我有一个BlueTooth( BT )设备(主设备),它必须在BT设备打开后自动连接到安卓设备。
在我看来,这将类似于BT耳机设备与android的连接,即当耳机打开时-它会自动启动与android的连接并连接到android。在android上为BT连接创建并保持开放套接字是不可接受的。
我的问题是,这是可能的,如何做到这一点?
如果有一些侦听器/服务在android系统的后台运行,并为传入的BT连接创建一些事件/意图,它是什么,我如何从它获取信息/通知?
此外,有趣的是- android如何知道BT耳机想要连接-如果它收到消息/数据包或其他东西?
发布于 2012-07-01 14:57:28
好了,我解决了我的问题,代码如下:
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方法。
https://stackoverflow.com/questions/11241712
复制相似问题