返回信息流要写一个能够获得rssi作为信号强度的代码,可是广播的onReceive方法怎么也启动不起来,求指点~
这个是写在onCreate方法中的
//BluetoothAdapter的startDiscovery()方法来搜索蓝牙设备
BluetoothAdapter bluetoothAdapter=BluetoothAdapter.getDefaultAdapter();
bluetoothAdapter.startDiscovery();
MyBluetoothReceiver mReceiver=new MyBluetoothReceiver();
IntentFilter filter=new IntentFilter();
filter.addAction(BluetoothDevice.ACTION_FOUND);
MyBluetoothActivity.this.registerReceiver(mReceiver,filter);
下面是一个MyBluetoothReceiver类
public class MyBluetoothReceiver extends BroadcastReceiver{
public MyBluetoothReceiver(){
System.out.println("天线宝宝时间,天线宝宝时间~接收器准备就绪");
}
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("天线宝宝时间,天线宝宝时间~兔子一号已经潜入广播~");
short rssi = intent.getExtras().getShort(BluetoothDevice.EXTRA_RSSI);
System.out.println("RSSI"+rssi);
}
}
在manifest文件里也写了permission语句了~
还有哪里不对呢?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #20784同步于 2015/3/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[问题]请教安卓的蓝牙连接相关问题
MengEr677
2015/3/23镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。