作者ian90911 (ianchu)
看板AndroidDev
标题[问题] 蓝牙bluetooth装置的RSSI侦测
时间Sun Oct 7 16:13:22 2012
版本:2.2
问题:
我想要扫描附近的我的蓝芽设备的RSSI值并且快速更新他来观察波动
扫描的部份就是使用内建的方法,扫到附近设备的蓝芽
然後以蓝芽MAC分辨来过滤不是我的设备,把我的设备的RSSI印出
我使用BroadcastReceiver,判断IF是
BluetoothDevice.ACTION_FOUND 找到设备
就做过滤与印出
并且当BluetoothAdapter.ACTION_DISCOVERY_FINISHED 侦测结束
就再次重新自动扫设备
但是做出来後速度却很慢,查了资料才发现一轮扫描是12秒
而且不知为何BluetoothAdapter.ACTION_DISCOVERY_FINISHED不会发生
想请问是否有方法可以让这个侦测变快,例如每2秒一次
以及为何BluetoothAdapter.ACTION_DISCOVERY_FINISHED抓不到...
这是我的CODEhttp://paste.ideaslabs.com/show/uQql7sUUAL
还没把过滤写出来 因为写到扫描就发现太慢的问题...
--------------
解决方法:
filter.addAction(BluetoothDevice.ACTION_FOUND);
filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
※ 编辑: ian90911 来自: 182.235.186.208 (10/20 23:12)