程序员Android技术知识Android知识

20160707_Android蓝牙服务的相关类简介之Bluet

2016-07-07  本文已影响308人  hp简书

Android蓝牙服务的相关类简介之BluetoothAdapter

BluetoothAdapter

代表了本地设备蓝牙适配器,其作用有:执行基本的蓝牙任务,如初始化设备扫描,查询一系列配对的设备,利用MAC地址链接BluetoothDevice,
创建BluetoothServerSocket来监听其他设备的链接请求,开始对Bluetooth LE devices(android4.3后支持的蓝牙类型)的扫描.

如何得到BluetoothAdapter?
系统是JELLY_BEAN_MR1(android4.2* API17)或者更低版本,通过BluetoothAdapter.getDefaultAdapter() 的静态方法得到.
系统是JELLY_BEAN_MR2(android4.3 API18)或者更高版本,也可以通过下面方法获得

BluetoothManager manager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
BluetoothAdapter adapter = manager.getAdapter();

可以肯定的说,获得BluetoothAdapter是蓝牙操作的开端.

获得了BluetoothAdapter后,可以通过getBondedDevices获得已经配对的设备集合;通过startDiscovery()开始设备扫描;
创建BluetoothServerSocket监听到来的链接请求(listenUsingRfcommWithServiceRecord(String,UUID));
或者利用startLeScan(LeScanCallback callback)来开启扫BLE设备

常用方法

上一篇 下一篇

猜你喜欢

热点阅读