2012-09-04 42 views
0

我想創建一個廣播接收器,它將在藍牙設備與其他設備連接時偵聽。Bluethooth連接到其他設備BroadcastReceiver

我只找到這個。

<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

你是對的 - ACL是藍牙堆棧的下層部分(它是邏輯傳輸層)。 如果您想要聽某些設備與某個您不屬於的Android應用程序之間的藍牙連接正在進行或中斷,則需要檢查RFCOMM連接或甚至是SPP連接。

但是,如果您擁有創建這些連接的應用程序,則不需要偵聽通用事件。

相關問題