蓝牙配对绑定原理不再赘述了,终端的实现可以参照文章后的参考链接,本处主要记录总结下Android端的配对绑定实现过程。
1、动态注册系统广播,接收蓝牙配对请求
intentFilter = new IntentFilter();
intentFilter.addAction("android.bluetooth.device.action.PAIRING_REQUEST");//配对请求
blePairRequestReceiver = new BlePairRequestReceiver();
registerReceiver(blePairRequestReceiver,intentFilter);
2、定义蓝牙配对请求广播接收器,因为配对时的操作比较耗时,所以单独开启了线程,防止ANR
class BlePairRequestReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.bluetooth.device.action.PAIRING_REQUEST")){
//