蓝牙SPP错误 - 与其他BroadcastReceivers的竞争?

时间:2011-04-15 05:40:05

标签: android bluetooth serial-port broadcastreceiver

1 个答案:

答案 0 :(得分:1)

Android的蓝牙可能仍然有一些故障,但是,在这种情况下你写了关于远程BT设备:

  

它始终启动连接,并拒绝传入连接。

在您的代码段中,您可以尝试不起作用的内容:从 Android设备启动连接 远程设备。

  

我现在检测传入的连接尝试,然后启动connect()

这几乎肯定是完全错误的方法 - 实际上,它应该工作。如果它在某些设备上间歇性地执行,则这些设备中的错误比未记录的功能更多。

因此,在Android上处理传入蓝牙连接时,请使用所述的侦听服务器方法,例如:在:

http://developer.android.com/guide/topics/wireless/bluetooth.html#ConnectingAsAServer

使用listenUsingRfcommWithServiceRecord()

至于Android设备上的配对:每个远程设备只需配对一次。设备配对后,Android会存储配对信息,并允许将来连接,而不会再提示输入PIN进行配对。