如何解决安卓获取特殊蓝牙设备信号(RSSI)
private class BluetoothReceiver extends broadcastReceiver {
@Override
public void onReceive(Context context,Intent intent) {
String action = intent.getAction();
switch (action) {
case BluetoothDevice.ACTION_FOUND:
showDevicesOnRv(intent);
break;
case BluetoothDevice.ACTION_BOND_STATE_CHANGED:
mDeviceAdapter.notifyDataSetChanged();
break;
case BluetoothAdapter.ACTION_disCOVERY_STARTED:
break;
case BluetoothAdapter.ACTION_disCOVERY_FINISHED:
stopScanDevice();
break;
}
}
}
showDevicesOnRv 方法
private void showDevicesOnRv(Intent intent) {
int RSSi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI,Short.MIN_VALUE);
Log.d("RSSi",RSSi+"----");..........}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。