使用安卓版本的智能生活app能够正常添加设备,但是使用苹果版本的智能生活app却无法正常添加设备,芯片sdk端报解包错误
苹果智能生活app版本4.7.1
安卓智能生活app版本4.7.1
【已解决】单BLE设备配网问题
【已解决】单BLE设备配网问题
Re: 单BLE设备配网问题
请问哪一个芯片,sdk版本多少?可以把芯片端的详细日志发出来看看,从上电到添加失败。
Re: 单BLE设备配网问题
山景BP1048 tuya_sdk V2.1.3
Re: 单BLE设备配网问题
从日志看可能是所用蓝牙芯片协议栈底层缓存不够大导致,试试将芯片蓝牙协议栈的ATT MTU改为247,当前看日志应该是527或者更大,还有就是在移植实现tuya_ble_status_t tuya_ble_gatt_send_data(const uint8_t *p_data,uint16_t len) 函数时,没有正确返回蓝牙底层notify的状态。
Re: 单BLE设备配网问题
这边测试接口时OK的。
Re: 单BLE设备配网问题
可以测试一下,使用lightblue连接设备,打开notify开关,设备固件里连续循环发送10次20字节的数据(中间不加任何延时),看看lightblue里能不能全部接收到。
Re: 单BLE设备配网问题
这边sdk可以修改一次发多个数据么?而不是分20个字节多次发送。
Re: 单BLE设备配网问题
可以,就是按照我上面说的把芯片的ATT MTU改成247 ,同时在custom_tuya_ble_config.h配置文件中定义 #define TUYA_BLE_DATA_MTU_MAX (MTU-3),建议系统性的阅读一下我们的sdk对接文档。
Re: 单BLE设备配网问题
非常感谢,完美解决