Android蓝牙CONNECTION_STATE_CHANGED没有被解雇

时间:2016-01-10 21:51:05

标签: android bluetooth connection

我想监控蓝牙连接状态(请注意,我不是在谈论适配器的开/关状态)。当我阅读here时,我可以使用类似的东西来获取连接状态:

IntentFilter filter_2 = new IntentFilter(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED);
registerReceiver(bluetoothConnectionState, filter_2);

理论上,我应该能够通过检查BluetoothAdapter.EXTRA_CONNECTION_STATE的值来获取BroadcastReceiver中的连接状态。但猜猜怎么了? android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED从未被解雇,所以我什么也得不到。这让我很烦恼,因为我不能说是否建立了设备之间的连接。我已注册接收者并在Manifest.xml中拥有此权限:

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

值得注意的是,我没有适配器状态的问题,我只是复制了步骤,但它仍然不知道。我会很高兴有任何帮助,也许有人有类似的问题?谢谢!

0 个答案:

没有答案