因项目需要,做一个与2.0蓝牙模块连接的Demo,在此记录一下
1.先注册个广播,来接收一下蓝牙的状态
MyBroadCastRevciver broadcastReceiver = null;
public void registerBroadcast(){
broadcastReceiver = new MyBroadCastRevciver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(BluetoothDevice.ACTION_FOUND);
intentFilter.addAction(BluetoothDevice.ACTION_BOND_STATE_CHANGED);
intentFilter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED);
intentFilter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED);
registerReceiver(broadcastReceiver, intentFilter);
}
private String mac;
class MyBroadCastRevciver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
switch (intent.getAction()) {
case BluetoothDevice.ACTION_FOUND:
Log.d("TAG", "找到蓝牙");
BluetoothDevice device