【已解决】[Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


郭老庄
Posts: 195

(1)handle是你们赋值的,不是libtuyaos.a下发的
(2)可以看下是不是广播数据有问题。我们广播的是31字节


Tags:
zq.
Posts: 71

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

(1)2中是广播参数经过检查是我这边设置有问题,修改后现在app能扫描到目标设备。
(2)添加设备的时候看到蓝牙能正常连接设备,也能收到app下发的数据,但是按照添加流程没看到tkl_ble_gatts_value_notify接口被调用向app发送数据交互。可能是什么原因,我还是觉得是handle的原因,handle理论上是由设备ble协议栈生成,如果参考demo中handle的拦截,但是我这发送这直接赋值传不到你内部判断随便定义一个非0xffff的就可以吗,我这边发送数据这这样的。
TKL_BLE_GATT_PARAMS_EVT_T param;
memset(&param, 0, sizeof(param));
param.type = TKL_BLE_GATT_EVT_WRITE_REQ;
param.conn_handle = conn_handle;
param.gatt_event.write_report.char_handle = blesmt_write_handle;
param.gatt_event.write_report.report.length = len;
param.gatt_event.write_report.report.p_data = data;
TKL_BLE_GATT_EVT_FUNC_CB(&param);

zq.
Posts: 71

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

handle是通过memcpy(&ble_peripheral_info, &p_event->ble_event.connect.peer, sizeof(TAL_BLE_PEER_INFO_T));这里赋值的,我才留意到,尴尬了。我再试试

zq.
Posts: 71

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

handle的赋值,是需要我这边实现TKL_BLE_GATT_EVT_CHAR_DISCOVERY吧,我看demo例子倒没提及这个接口。

郭老庄
Posts: 195

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

参考https://developer.tuya.com/cn/docs/iot-device-dev/tuyaos-package-ipc-device?id=Kcv9vq9pubeja 实现蓝牙 LE Peripheral 所需的接口 章节,只需要实现上面提到的接口即可。handle的赋值在tkl_ble_gatts_service_add完成的

zq.
Posts: 71

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

你们这个tkl_ble_gatts_service_add接口下发的是你们需要设备部署的service和char呀,你们内部也需要用设备部署完回传的handle进行判断吧,这个是不是要另外设备通过上报discovery回传给你们。所以不仅仅是实现你网址发的对应的接口吧,那几个discovery接口也要实现的吧。

zq.
Posts: 71

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

老哥,能不能call个电话快速解决。 人麻了 :shock:

郭老庄
Posts: 195

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

私信你了

zq.
Posts: 71

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

通了,感谢大佬鼎力相助!

Attachments
667F8689-C4C0-44cd-84CE-4CC2B87C4F5D.png
zq.
Posts: 71

Re: [Tuya OS SDK] 初次适配TuyaOS V:6.1.0 蓝牙配网问题

添加过程中,发现一个必现的段错误,麻烦帮忙分析下,以下是coredump.

Attachments
log.txt
(157.83 KiB) Downloaded 132 times
DCF0D293-2669-4743-B760-9F298A7624AE.png
Post Reply