因项目需要,做一个与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 = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE
Android蓝牙2.0连接实战

本文记录了一个Android应用与2.0蓝牙模块连接的步骤,包括注册广播接收蓝牙状态,获取并初始化BluetoothAdapter,搜索蓝牙设备,进行配对以及最终建立连接。
最低0.47元/天 解锁文章
775

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



