我使用Eclipse Galileo为Android 2.3编写了一个小应用程序.该应用程序基于Google上发布的蓝牙聊天示例.
问题是蓝牙连接失败.我通过SPP - 串口配置文件将我的Android与蓝牙接入点连接起来.连接失败的原因对我来说并不清楚.我在日志中看到以下内容:
10-09 18:52:35.989: ERROR/BluetoothEventLoop.cpp(162): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/18286/hci0/dev_00_1A_7D_0A_B7_5F
10-09 18:58:35.239: ERROR/(18269): ****************search UUID = 1101***********
10-09 18:58:35.489: ERROR/BluetoothEventLoop.cpp(162): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/18286/hci0/dev_00_1A_7D_0A_B7_5F
10-09 18:58:35.529: ERROR/BluetoothEventLoop.cpp(162): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/18286/hci0/dev_00_1A_7D_0A_B7_5F
10-09 18:58:35.669: ERROR/BLZ20_WRAPPER(20769): ##### ERROR : btlif_process_con_rsp: no bt sock found, scn 1#####
Run Code Online (Sandbox Code Playgroud)
任何帮助都很明显
我认为这可能与三星蓝牙堆栈中与 SSP 连接相关的错误有关。
查看此链接: http://www.samsunggalaxysforum.com/firmware-problems/connection-problems-sgs-bluetooth-spp-device/
我的一个解决方案是,如果我在三星设备上的应用程序中检测到蓝牙错误,我会关闭蓝牙,等待 5 秒钟,然后重新打开。