簡體   English   中英

通過藍牙設備(主)啟動與藍牙的藍牙連接

[英]Initiation of BlueTooth Connection to Android by BlueTooth Device(Master)

我有一個藍牙(BT)設備(主設備),在打開BT設備后,該設備必須自動連接到android設備。
在我看來,這將類似於BT耳機設備與android的連接,即,在耳機打開時-它會自動啟動與android的連接並將其連接。 在Android上為BT連接創建並保持開放的套接字是不可接受的。

我的問題是可以做到這一點,怎么做到?

如果有一些偵聽器/服務在android系統的后台運行,並為傳入的BT連接創建了一些事件/意圖,它是什么,如何從中獲取信息/通知?

另外,有趣的是-android如何知道BT耳機想要連接-如果它收到消息/數據包或其他東西?

好的,我解決了我的問題,這里是代碼:
AndroidManifest.xml:

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

<receiver
    android:enabled="true"
    android:name="com.package.name.ConnectionReceiver" >

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

我還實現了BroadcastReceiver子類onReceive方法,該方法接收並處理這些動作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM