Android 通过蓝牙将文件/数据从应用程序发送到 PC/打印机/扫描仪/其他设备

标签 android printing bluetooth

任何人都可以帮助我/建议我如何满足这个要求吗?我搜索了相同的主题,但我无法理解从哪里或如何获得当前启用的蓝牙设备。

编辑:-

现在,我可以搜索其他设备并与设备配对,但我仍然无法通过蓝牙传输文件。

我引用了 thisthis .

我认为其他操作会在那之后开始。

最佳答案

你可以使用http://www.java2s.com/Open-Source/Android_Free_Code/Bluetooth/Download_Free_code_Bluetooth_Chat.htm (蓝牙聊天示例)用于设备之间的通信。在蓝牙聊天示例中,有一个 BluetoothChatService java 类,它处理建立蓝牙连接、建立套接字然后传输数据。所有这些功能都以线程安全的方式在不同的线程中执行。您可以在您的应用程序中使用此文件并创建该类的实例并调用写入函数来写入数据。收到的数据将由 Activity 的处理程序变量处理(由 mHandle.obtainMessage())。

如果您想与打印机或个人电脑等特定设备进行通信,那么您必须找出它们接受的通信协议(protocol),然后形成一个类来将您的数据转换为外部设备所需的协议(protocol)。

关于Android 通过蓝牙将文件/数据从应用程序发送到 PC/打印机/扫描仪/其他设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821952/

相关文章:

bluetooth - 是否有通过 BLE 发送 GPS 导航的标准方法?

html - 无法使用打印 css 在最新的 chrome 浏览器中设置页码

android - createRfcommSocketToServiceRecord 和 createRfcommSocket 的区别

android - 在 strings.xml 中更改颜色

Android aar Library gradle dependencies vs android project gradle dependencies

printing - 将 NPAPI 插件移植到 WebExtension

java - print 和 println 不是同时执行的

Android:将蓝牙经典扫描与低功耗扫描分开,或区分经典设备与低功耗设备

java - IntentService 中的广播接收器

java - requestCode = -1 和 resultCode = 0 chooserIntent 来自画廊或相机的图像