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

时间:2012-03-22 12:07:28

标签: android printing bluetooth

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

编辑: -

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

我审核了thisthis

我认为其他操作将在此之后开始。

1 个答案:

答案 0 :(得分:0)

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

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