蓝牙连接到另一台设备BroadcastReceiver

时间:2012-09-04 11:47:49

标签: android bluetooth

我想创建一个广播接收器,当蓝牙设备与其他设备连接时,它将收听。

我只找到了这个。

<intent-filter> <action android:name="android.bluetooth.device.action.ACL_CONNECTED" />
    <action android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" />
    <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
</intent-filter>

但我认为ACL_CONNECTED仅在搜索服务时激活,而不是在与其他设备建立蓝牙连接时激活。

我是对的还是我该怎么做?

1 个答案:

答案 0 :(得分:1)

你是对的 - ACL是蓝牙堆栈的下层部分(它是逻辑传输层)。 如果您想在某些设备和某些您不拥有的Android应用之间收听或断开蓝牙连接,则需要检查RFCOMM连接甚至是SPP连接。

然而 ,如果您拥有创建这些连接的应用程序,则无需收听通用事件。