-
1、显式开启蓝牙设备
2、隐式开启/关闭蓝牙设备1.Intent intent=newIntent(BluetoothAdapter.ACTION_REQUEST_ENABLE);2.startActivityForResult(intent,1);3、获取已配对的蓝牙设备1.BluetoothAdapter mAdapter=BluetoothAdapter.getDefaultAdapter();2.//开启蓝牙设备3.mAdapter.enable();4.//关闭蓝牙设备5.mAdapter.disable();4、搜索蓝牙设备01.Set<BluetoothDevice> mDevices=mAdapter.getBondedDevices();02.//获取已配对的设备03.if(mDevices.size()>0)04.{05.for(BluetoothDevice mDevice : mDevices)06.{07.mView.append(mDevice.getName()+":"+mDevice.getAddress()+"\n");08.}09.}01.privatefinalBroadcastReceiver receiver=newBroadcastReceiver()02.{03.@Override04.publicvoidonReceive(Context mContext, Intent intent)05.{06.if(BluetoothDevice.ACTION_FOUND.equals(intent.getAction()))07.{08.BluetoothDevice mDevice=intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);09.if(mDevice.getBondState()!=BluetoothDevice.BOND_BONDED)10.{11.mView.append(mDevice.getName()+":"+mDevice.getAddress()+"\n");12.}13.}elseif(BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(intent.getAction()))14.{15.MainActivity.this.setProgressBarIndeterminateVisibility(false);16.}17.}18.};19.20.21.//蓝牙动作监听广播22.IntentFilter mFilter=newIntentFilter(BluetoothDevice.ACTION_FOUND);23.this.registerReceiver(receiver, mFilter);24.//蓝牙动作监听结束广播25.mFilter=newIntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);26.this.registerReceiver(receiver, mFilter);
蓝牙的简单学习——开/关—搜索
最新推荐文章于 2024-10-15 19:45:49 发布
1748

被折叠的 条评论
为什么被折叠?



