Page 1 of 1

【已同步】CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 14:20
by zoule@venztech.com

当前使用CBU模组与MCU开发,通过串口获取CBU的wifi状态.
正常情况是,使用APP, 打开手机的WIFI,使用WIFI 配网激活。
CBU 模组版本升至1.1.0后,支持蓝牙配网。此时,手机APP 可以在没有连接WIFI的情况下,绑定CBU 模组。此时没有激活。
但是,用串口获取CBU模组状态时,返回模组联网状态 却是 已连上云端。
这个并不合理。

目前使用的模组,只能接收CBU模组的串口信息.
请问有么有好的接口,获取当前CBU有没有连接WIFI 吗?


Re: CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 14:42
by yangjie

你这里使用的是通用对接的方案,不是 SoC 二次开发的方案对吧。


Re: CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 14:44
by zoule@venztech.com

是的,通用对接。目前模组升级可以用蓝牙配网。


Re: CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 14:52
by yangjie
zoule@venztech.com 2023年 Jan 12日 14:44

是的,通用对接。目前模组升级可以用蓝牙配网。

你使用的 SDK ,SDK 版本是多少


Re: CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 14:57
by zoule@venztech.com

是直接购买的CBU模组,不知道你说的SDK 版本指的是,在APP 上面显示的是1.1.0


Re: CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 14:58
by yangjie

关于通用对接中确定 WiFi 状态可以阅读这篇文档:https://developer.tuya.com/cn/docs/iot/ ... 6%E6%80%81

  • Wi-Fi & 蓝牙 LE 模组接入的设备,当设备同步联网状态为 0x00、0x01 或 0x06 时,蓝牙也处于可配网状态中。

  • 当设备同步联网状态为 0x04 时,则表示设备已经成功接入涂鸦 IoT 云,不论是通过 Wi-Fi 还是通过蓝牙方式接入涂鸦 IoT 云。当通过蓝牙方式接入涂鸦 IoT 云时需结合蓝牙连接状态来判断是否 App 可控。


Re: CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 15:00
by yangjie
zoule@venztech.com 2023年 Jan 12日 14:57

是直接购买的CBU模组,不知道你说的SDK 版本指的是,在APP 上面显示的是1.1.0

你查看下 CBU 模组的日志信息,将模组日志信息中的固件key,设备 ID (通过 涂鸦智能 APP 产看),PID 通过私信发我下


Re: CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 15:18
by zoule@venztech.com

固件key:
keygjr5jwje8mts3

虚拟ID:
6cb4350c25a1d5ae48v7s1


Re: CBU模组的wifi状态获取

Posted: 2023年 Jan 12日 15:38
by yangjie
zoule@venztech.com 2023年 Jan 12日 15:18

固件key:
keygjr5jwje8mts3

虚拟ID:
6cb4350c25a1d5ae48v7s1

好的,你这个判断 WiFi 状态需要配合获取蓝牙状态来判断是否是通过 WiFi 连接上云的。比如:通过蓝牙连接设备,获取的状态为已连上云端,你还需要获取蓝牙状态,如果获取到的蓝牙状态为已连接的状态,则说明设备WiFi 未连接。

你可以看下上面文档。


Re: CBU模组的wifi状态获取

Posted: 2023年 Feb 21日 10:39
by 愚者千虑必有一得
zoule@venztech.com 2023年 Jan 12日 14:20

当前使用CBU模组与MCU开发,通过串口获取CBU的wifi状态.
正常情况是,使用APP, 打开手机的WIFI,使用WIFI 配网激活。
CBU 模组版本升至1.1.0后,支持蓝牙配网。此时,手机APP 可以在没有连接WIFI的情况下,绑定CBU 模组。此时没有激活。
但是,用串口获取CBU模组状态时,返回模组联网状态 却是 已连上云端。
这个并不合理。

目前使用的模组,只能接收CBU模组的串口信息.
请问有么有好的接口,获取当前CBU有没有连接WIFI 吗?

mcu要获取cbu的wifi状态,在串口对接协议里有定义。
另外app通过蓝牙连接cbu的时候,会给设备wifi的ssid、passwd,cbu会去连云、激活。这种情况下会获取到已经连接云端也是合理的。
如果你确认app通过蓝牙绑定设备,但是没给ssid、passwd,获取状态却是已经连上云端,可以提供相关的log,我们分析一下原因。