蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在Android系统下的使用方法技巧,并实现一下两个终端间数据的传输。
蓝牙(Bluetooth)是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协议层。
这4种协议中最重要的是核心协议。蓝牙的核心协议包括基带、链路管理、逻辑链路控制和适应协议四部分。其中链路管理(LMP)负责蓝牙组件间连接的建立。逻辑链路控制与适应协议(L2CAP)位于基带协议层上,属于数据链路层,是一个为高层传输和应用层协议屏蔽基带协议的适配协议
1、首先注册权限
android.permission.BLUETOOTH
允许程序连接到已配对的蓝牙设备
android.permission.BLUETOOTH_ADMIN
允许程序发现和配对蓝牙设备
2、获取蓝牙适配器,蓝牙适配器是我们操作蓝牙的主要对象,可以从中获得配对过的蓝牙集合等
获取蓝牙适配器的方法有两种
1)、//首先获取BluetoothManager
BluetoothManager bluetoothManager=(BluetoothManager) context.getService(Context.BLUETOOTH_SERVICE);
//获取BluetoothAdapter
if(bluetoothManager !=null) BluetoothAdapter mBluetoothAdapter =bluetoothManager.getAdapter();
2)、bluetoothAdapter= BluetoothAdapter.getDefaultAdapter(); // 直接获取
3、打开蓝牙