android蓝牙搜索新设备时动态添加设备
2013-09-18 17:55
197 查看
开始搜索的地方在:BluetoothSettngs.java->startScanning(),后面就是调用到蓝牙的底层去了。
发现以后,会发送一个ACTION_FOUND广播,到了BluetoothEventManager.java里面,由DeviceFoundHandler()来处理,
DeviceFoundHandler()->dispatchDeviceAdded()
然后就到了DeviceListPreferenceFragment.java->onDeviceAdded().
这个方法里面有:createDevicePreference(),这个就是添加一个发现的设备到setting的现实界面的preference里面,基本过程就是这样的。
发现以后,会发送一个ACTION_FOUND广播,到了BluetoothEventManager.java里面,由DeviceFoundHandler()来处理,
DeviceFoundHandler()->dispatchDeviceAdded()
然后就到了DeviceListPreferenceFragment.java->onDeviceAdded().
这个方法里面有:createDevicePreference(),这个就是添加一个发现的设备到setting的现实界面的preference里面,基本过程就是这样的。
相关文章推荐
- Android蓝牙开发教程(一)——搜索蓝牙设备
- Android——搜索传统蓝牙设备
- Android蓝牙搜索设备,向其发送数据并接收
- Android蓝牙搜索三星手机找不到设备
- android搜索蓝牙时,区分所搜索到的设备是2.0还是BLE
- Android——搜索传统蓝牙设备
- Android蓝牙搜索设备-刘宇
- android蓝牙搜索重复添加解决方案
- Android蓝牙开发——搜索设备
- android开发之蓝牙初步 扫描已配对蓝牙、更改蓝牙可见性、搜索外部蓝牙设备
- Android 6.0 蓝牙搜索不到设备原因,MIUI权限申请机制方法
- Android 搜索不到蓝牙设备
- Android 搜索页-搜索历史条目动态添加(LinearLayout动态添加条目)
- Android蓝牙通信之搜索蓝牙设备
- Android BLE与终端通信(二)——Android Bluetooth基础搜索蓝牙设备显示列表
- Android之Android studio动态搜索添加依赖库
- android bluetooth 开发日志 ( 实现打印绑定列表,添加搜索设备)
- Android中BluetoothAdapter.startDiscovery方法搜索蓝牙设备不起作用的解决办法
- Android BLE与终端通信(二)——Android Bluetooth基础搜索蓝牙设备显示列表
- Android蓝牙设备的配对,连接,搜索