在全志R329平台,编写BLE测试程序,连接的时候报错,特在此记录一下。
1. 连接之前提示 :bg_scan_update Failed ,hci_req_sync: err -16
1> 原因没有找到,不过通过hcidump 抓包分析,在连接之前,会设置扫描参数和使能扫描,目前还不清楚是后台哪个进程设置的(bluetoothd没有起)。
还不清楚是否是这个导致报此错误,不过不会影响连接。
2> 在换了一个驱动后,连接就不会报此错误了。
更换了:/lib/firmware/rtlbt/下的rtl8723d_config和rtl8723d_fw
2. 创建连接的时候,偶尔会提示connect error: Transport endpoint is not connected-107
原因:在请求连接的时候,remote设备已经睡眠
3. 创建连接时候,提示:Error:connect error : Device or resource busy(16)
这个原因也没有找到,初步怀疑是kernel配置的问题。用了同事编的image镜像,没有此问题。还没有对比make menuconfig和make kernel_menuconfig的配置有哪些不同