上层调用ble扫描时,会调用到BluetoothGattBinder类中的startScan方法,在这个方法中,调用到私有成员mService的startScan方法,我们继续向下分析

mService属于ScanManager类的一个对象,所以这里调用到ScanManager类的startScan方法,在这个方法中传入一个ScanClient对象

在startScan方法中,发送MSG_START_BLE_SCAN消息,调用s
本文详细探讨了Android蓝牙低功耗(BLE)扫描的过程,从上层调用的startScan方法,逐步剖析ScanManager和ScanClient的角色,再到ClientHandler如何处理BLE扫描消息,最终在native层的gattClientScanNative函数中启动扫描操作。通过分析接口赋值,揭示了蓝牙协议初始化和gatt_interface_t接口的工作原理。

上层调用ble扫描时,会调用到BluetoothGattBinder类中的startScan方法,在这个方法中,调用到私有成员mService的startScan方法,我们继续向下分析

mService属于ScanManager类的一个对象,所以这里调用到ScanManager类的startScan方法,在这个方法中传入一个ScanClient对象

在startScan方法中,发送MSG_START_BLE_SCAN消息,调用s
235
362

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