当前使用CBU模组与MCU开发,通过串口获取CBU的wifi状态.
正常情况是,使用APP, 打开手机的WIFI,使用WIFI 配网激活。
CBU 模组版本升至1.1.0后,支持蓝牙配网。此时,手机APP 可以在没有连接WIFI的情况下,绑定CBU 模组。此时没有激活。
但是,用串口获取CBU模组状态时,返回模组联网状态 却是 已连上云端。
这个并不合理。
目前使用的模组,只能接收CBU模组的串口信息.
请问有么有好的接口,获取当前CBU有没有连接WIFI 吗?
当前使用CBU模组与MCU开发,通过串口获取CBU的wifi状态.
正常情况是,使用APP, 打开手机的WIFI,使用WIFI 配网激活。
CBU 模组版本升至1.1.0后,支持蓝牙配网。此时,手机APP 可以在没有连接WIFI的情况下,绑定CBU 模组。此时没有激活。
但是,用串口获取CBU模组状态时,返回模组联网状态 却是 已连上云端。
这个并不合理。
目前使用的模组,只能接收CBU模组的串口信息.
请问有么有好的接口,获取当前CBU有没有连接WIFI 吗?
你这里使用的是通用对接的方案,不是 SoC 二次开发的方案对吧。
是的,通用对接。目前模组升级可以用蓝牙配网。
你使用的 SDK ,SDK 版本是多少
是直接购买的CBU模组,不知道你说的SDK 版本指的是,在APP 上面显示的是1.1.0
关于通用对接中确定 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 可控。
建议 MCU 订阅 报告设备蓝牙连接状态,来通知用户当前设备蓝牙网络状态的变化。
你查看下 CBU 模组的日志信息,将模组日志信息中的固件key,设备 ID (通过 涂鸦智能 APP 产看),PID 通过私信发我下
固件key:
keygjr5jwje8mts3
虚拟ID:
6cb4350c25a1d5ae48v7s1
好的,你这个判断 WiFi 状态需要配合获取蓝牙状态来判断是否是通过 WiFi 连接上云的。比如:通过蓝牙连接设备,获取的状态为已连上云端,你还需要获取蓝牙状态,如果获取到的蓝牙状态为已连接的状态,则说明设备WiFi 未连接。
你可以看下上面文档。
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,我们分析一下原因。