Search found 39 matches

by hearge
2022年 Nov 28日 15:57
Forum: TuyaOS-联网单品开发
Topic: 【已解决】涂鸦BLE配网成功率问题
Replies: 20
Views: 3048

Re: 【求助】涂鸦BLE配网成功率问题

app使用的是公版app: 涂鸦智能。不知道怎么获取app的log。 我又重新抓了2次log:一次成功(只看是否拿到ssid/pwd),一次超时。 成功的log分析,在419行 成功拿到 ssid/pwd: 配网成功sniffer分析1.jpg 配网成功sniffer分析2.jpg 配网成功log分析.jpg ============================================================================================ 超时的log分析,204行 BLE断开连接,225行 IPC SDK才继续运行: 配网超时sniff...
by hearge
2022年 Nov 17日 14:11
Forum: TuyaOS-联网单品开发
Topic: 【讨论】大家都是怎么定位解决程序崩溃的额
Replies: 7
Views: 9303

Re: 【讨论】大家都是怎么定位解决程序崩溃的额

关上看门狗,挂上gdb,坐等死机,出现问题输入bt。该场景需要工具到位,管脚未复用。大部分需要厂商支持。

by hearge
2022年 Oct 19日 11:29
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】涂鸦BLE配网对接开发
Replies: 17
Views: 4455

Re: 涂鸦BLE配网对接开发

客户需要在平台加上涂鸦的服务,app会识别。如下面的1910的服务,需要客户在平台实现。

by hearge
2022年 Oct 19日 11:21
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】涂鸦BLE配网对接开发
Replies: 17
Views: 4455

Re: 涂鸦BLE配网对接开发

SDK demo是没有的。 服务一般是一个大数组,在平台(开发环境)适配。
sdk demo只关注stack init,adv,scan,send,recv这些抽象的接口。 demo 调用init时需要平台默认把这个服务起来。
Read_by_group/read_by_type这些也都是平台回应的b[/b],sdk不关注,配置好服务后一般平台也不需要关注。

by hearge
2022年 Oct 19日 10:24
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】涂鸦BLE配网对接开发
Replies: 17
Views: 4455

Re: 涂鸦BLE配网对接开发

从抓包来看,Write_CMD的atthandle 都是 0x000c,Notify的atthandle是 0x000e, 这些是不是 都是固定值? 针对某一平台来说,服务是固定的。 , 实际handle在平台是不变的 TY_BT_EVENT_RX_DATA 和 tuya_ext_bt_send 只给涂鸦SDK使用的话,是不是可以理解为: TY_BT_EVENT_RX_DATA: 只接收Write_CMD 且 atthandle == 0x000c tuya_ext_bt_send :只用于notify,且 atthandle == 0x000e ---是的 那抓包看到的其它opcode,比如...
by hearge
2022年 Oct 18日 18:48
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】涂鸦BLE配网对接开发
Replies: 17
Views: 4455

Re: 涂鸦BLE配网对接开发

--- --------------------------------------------------------------------------------------------- 为了降低蓝牙开发难度, 其余的数据在各平台(即开发环境)底层封装了,包括服务发现等流程。 sdk使用的tuya的服务,要包含一个write和一个notify的特性的数据通道,均在各平台也即开发环境实现。 所以,对于sdk来说,只有两个数据通道: 1.master write到设备,即设备的接收。也即TY_BT_EVENT_RX_DATA事件的数据。要和tuya服务里write属性的uuid对应,han...
by hearge
2022年 Oct 18日 15:55
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】涂鸦BLE配网对接开发
Replies: 17
Views: 4455

Re: 涂鸦BLE配网对接开发

尝试给 涂鸦SDK 输入 Attvalue 部分,也提示 unpack err,是不是 接口用错了? 1.需确认下上报的服务handle是否是对应的涂鸦ble服务。 2.确认下上报的MTU使用是多少,可以按20字节尝试下。 根据申请到的SDK demo来看: 输入给涂鸦SDK是使用:bt_msg_cb(0, TY_BT_EVENT_RX_DATA, &databuf) ? --对的,确保回调里typedef VOID (*TY_BT_MSG_CB)(INT_T id, ty_bt_cb_event_t e, tuya_ble_data_buf_t *buf); id 使用正确的id,针...
by hearge
2022年 Oct 18日 15:38
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】涂鸦BLE配网对接开发
Replies: 17
Views: 4455

Re: 涂鸦BLE配网对接开发

输入到涂鸦SDK的是 AttValue,涂鸦SDK输出也是AttValue ,opcode, atthandle 需ble平台自己填充。

by hearge
2022年 Oct 18日 15:21
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】涂鸦BLE配网对接开发
Replies: 17
Views: 4455

Re: 涂鸦BLE配网对接开发

输入到涂鸦SDK的是 AttValue,涂鸦SDK输出也是AttValue ,opcode, atthandle 需ble平台自己填充。