Search found 32 matches

by zengyun
2023年 Sep 5日 11:32
Forum: TuyaOS-蓝牙设备开发
Topic: BT3L模组配合网关容易掉线
Replies: 28
Views: 2449

Re: BT3L模组配合网关容易掉线

帮忙提供下网关和设备的虚拟id。

by zengyun
2023年 May 4日 18:20
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】BK3431Q产测问题
Replies: 3
Views: 320

Re: BK3431Q产测问题

进入产测失败主要异常场景就是设备没有回复,通常考虑这么几种情况:
1.波特率不匹配,检查上位机授权波特率和设备串口波特率是否一致,9600/115200都可以。
2.设备绑定状态不对,设备若是已经被绑定过,会在tuya_ble_app_production_test_process函数里被过滤掉,可以加log观察。
3.串口驱动有问题,丢包,一般不考虑;授权口也是log口,有大量log干扰上位机接收,可以关闭log;设备处于低功耗状态,串口RX不通。

by zengyun
2023年 Apr 7日 09:41
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】BK3432升级异常
Replies: 2
Views: 211

Re: BK3432升级异常

会跳转到升级区启动。升级场景,3432 boot在启动的时候会先判断升级区image内容是否符合升级条件,符合的话擦除主分区的启动标识image,修改升级区image,然后才是开始擦除主分区,具体逻辑可以参见bim工程 bim_select_sec 函数。

by zengyun
2023年 Mar 15日 09:06
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】OTA升级
Replies: 4
Views: 740

Re: OTA升级

请问您是SDK对接的,还是MCU 对接的?若您是SDK对接的,则您选择的通道号不对,通道9是MCU固件,您应该选择蓝牙固件。

by zengyun
2023年 Feb 7日 10:17
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】BK3432使用外部晶振(32.768)晶振没启掁
Replies: 4
Views: 426

Re: BK3432使用外部晶振(32.768)晶振没启掁

漠杨sronger 2023年 Feb 6日 16:20

我这边按你的方法,把外部晶振去掉,重新上电,发现设备还是能正常运行。确认HZ3200设置成 0 了

是说进入低功耗后无法正常运行。

by zengyun
2022年 Dec 8日 10:14
Forum: 硬件开发
Topic: BT3L模组烧录成功产测不过
Replies: 5
Views: 2368

Re: BT3L模组烧录成功产测不过

请补充信息以便帮你分析:

  1. 你固件中使用的串口波特率是多少?以及固件中使用的串口是那两个引脚?
  2. 你云模组参数设置里的授权波特率是多少?
  3. 如果固件波特率和串口引脚都对得上,请使用Bus Hound抓一下日志看看。
by zengyun
2022年 Nov 29日 20:24
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】bk3432 涂鸦蓝牙sdk,子设备端如何主动连接网关上报数据
Replies: 12
Views: 1190

Re: bk3432 涂鸦蓝牙sdk,子设备端如何主动连接网关上报数据

新产品的话建议您升级。在2.x.x中,我们有适配新的能力,传输速率上也有提升,还有其他的优化,例如支持广播名自定义,最大14字节。

by zengyun
2022年 Nov 25日 10:36
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】bk3432 涂鸦蓝牙sdk,子设备端如何主动连接网关上报数据
Replies: 12
Views: 1190

Re: bk3432 涂鸦蓝牙sdk,子设备端如何主动连接网关上报数据

梁修道 2022年 Nov 24日 19:05

好的 是否可以用这个函数替代以前的tuya_ble_adv_change?

不建议哈,tuya_ble_adv_change在基线里有调用。

by zengyun
2022年 Nov 24日 10:11
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】bk3432 涂鸦蓝牙sdk,子设备端如何主动连接网关上报数据
Replies: 12
Views: 1190

Re: bk3432 涂鸦蓝牙sdk,子设备端如何主动连接网关上报数据

对于1.3.1的sdk,你可以将如下函数复制到tuya_ble_main.c 中tuya_ble_adv_change()函数定义之后的位置,并且在tuya_ble_api.h中声明它。 代码如下: void tuya_ble_adv_data_connecting_request_set(uint8_t on_off) { uint8_t *aes_buf = NULL; uint8_t aes_key[16]; uint8_t encry_device_id[DEVICE_ID_LEN]; memcpy(adv_data,adv_data_const,TUYA_BLE_ADV_DATA_...