For*_*rce 8 android bluetooth broadcastreceiver
我希望在连接特定蓝牙设备时启动服务,并在断开连接时停止此服务.显然我不希望有一个后台服务,总是检查BT设备是否已连接,所以我想用接收器实现这一点.
这有可能吗?android.bluetooth.device.action.ACL_CONNECTED在这里提到,但显然它没有用.
谢谢!
Abh*_*rya 19
<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>
Run Code Online (Sandbox Code Playgroud)
这些是您必须使用广播接收器添加的过滤器.
ACL_CONNECTED连接ACL_DISCONNECTED蓝牙时发出信号,并指示蓝牙断开连接
对于特定设备,您必须检查广播接收器中的意图/上下文
您必须添加的两个权限是:
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
Run Code Online (Sandbox Code Playgroud)
我认为这应该可以解决你的问题.
| 归档时间: |
|
| 查看次数: |
9552 次 |
| 最近记录: |