传统蓝牙与低功耗蓝牙获取的蓝牙适配器区别
传统蓝牙获取的蓝牙适配器调用的方法是BluetoothAdapter.getDefaultAdapter();
低功耗蓝牙获取蓝牙适配器的方法是:
private BluetoothAdapter mBluetoothAdapter;
...
// Initializes Bluetooth adapter.
final BluetoothManager bluetoothManager =
(BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
mBluetoothAdapter = bluetoothManager.getAdapter();这两者区别是不是协议栈不一样了,向上提供的API也不一样,BLE不能像传统蓝牙那样获取适配器?
9
收起
正在回答
1回答
BLE也是可以获取适配器的,BLE通过getSystemService()方法返回BluetoothManager,然后将其用于获取适配器的一个实例。低功耗蓝牙和传统蓝牙的API是有所区别的。
Android数据通信开发与应用2018版
- 参与学习 人
- 提交作业 147 份
- 解答问题 687 个
本专题介绍了Android开发核心组件:广播、服务及全局应用。教会你如何使用AIDL、Thread、Socket、蓝牙解决进程线程间通信问题。利用Glide等实现异步加载及NDK原生代码开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星