[SDK]:TuyaOS V:6.2.12 BS:40.00_PT:2.3_LAN:3.5_CAD:1.0.5_CD:1.0.0
[配置]:ssc373(集成tuyaos) + b6x(单片机蓝牙, 串口透传) + 涂鸦app
[tuya sdk调试]:
[方案a]
第一步: ssc373集成tuyaos,
第二步:b6x服务注册;
第三步:重新调用ret = tal_ble_bt_init(TAL_BLE_ROLE_PERIPERAL, tuyaos_bluetooth_event_callback); 函数内容tal_ble_bt_init 和tuyaos_bluetooth_event_callback 与tuyaos_tkl_ble_peripheral_test.c一样, 只是修改了广播数据。
第四步:用nRF验证数据交互正常;
[方案b]
第一步: ssc373集成tuyaos,
第二步:b6x服务注册;
第四步:用nRF验证数据交互异常;
[问题]:在连接蓝牙时候, sdk没有跑到tkl_ble_gatts_value_set ; 方案a 可以正常跑到。
[问题]:用WRITE_REQ, sdk打印“ty_ble_rx_proc version not compatibility”,没有跑到tkl_ble_gatts_value_notify;方案a 可以正常跑到。 ---但这个我看论坛其它分析是: nrf发送的格式不符合我们的协议
[tuya app调试]
- app扫到蓝牙设备,进行配网, app发送的是WRITE_REQ的命令使能notify,后面就没有再发WRITE_REQ, 过几秒app就断开蓝牙。
[问题]:app发送的是WRITE_REQ的命令使能notify, 这个也是要回传给tuyaos ? 另外app和蓝牙通讯的大致流程是?