`
【海尔U+智能WIFI模块试用体验】初次体验
1
、开箱第一眼
型号MK-QTWIFI-05,简洁大方。下面有四个串口空可以直接接串口工具连接电脑。
2
、细节介绍
1、支持板载天线和外接天线(RECE.20279.001E 接口);
2、支持SmartAp 配置:smartlink 和softap 配置模式自动切换,以前研究过smartlink,感觉应该也是通过组播方式,其实最稳定可靠的还是softap方式,smartlink由于
手机现在有双天线的,好多不能正确收到包,最快的还是发probe数据帧,一个数据帧就可以搞定,可惜只能在安卓上面,苹果的接口没开放。
3、支持20M/40M带宽,应该也支持聚合包传输的,等后面有时间用抓包卡看下传输速度。
关于板子的其他参数网站介绍已经比较详细,不再赘述。
4、Cortex-M3 内部集成512KB SRAM/1MBFLASH 配置,内存大小还可以,一般的功能应该都能跑起来,海尔的这个模块用的是realtek的8711芯片,作为全球五大WiFi生产商,实力还是很不错,虽然没有博通的那么高端,稳定性还是不错的。至少国内的乐鑫、南方硅谷还是有一定的差距,特别是路由设计这块。
纵观整个板子,总的感受是:做工精美,布局合理,注重细节。
3
、海尔
U
平台接入
之后,跳入自服务平台。点击我的硬件,刚注册是没有任何东西的,所以我们点击创建硬件,来创建我们的第一个硬件产品。
创建硬件为WIFI模块,没有添加什么功能直接选的保存,里面有些默认的串口命令设置
这里就会生成2份最重要的资料,UART通讯协议和开发板DevKit的源码
我们把这两份资料下载下来之后,先打开串口协议看下。这里先说明下,在海尔U+平台中,几乎所有的家电都可以用同一个WiFi模块,而且,直接可以把洗衣机的WiFi模块拿下来放在空调中,这一切,在于U+对串口端协议的统一,那么云端如何对每个不同类型的设备区分呢,我们看看协议:
打开电脑,选择波特率9600,打开串口。
由于没有回复,模块循环打印
RX:[20:07:20.217] FF FF 08 00 00 00 00 00 00 09 11
RX:[20:07:20.529] FF FF 08 00 00 00 00 00 00 09 11
帧类型为09表示
停止故障报警帧
RX:[20:07:20.906] FF FF 0A 00 00 00 00 00 00 61 00 03 6E
RX:[20:07:21.217] FF FF 0A 00 00 00 00 00 00 61 00 03 6E
RX:[20:07:21.527] FF FF 0A 00 0000 00 00 00 61 00 03 6E
帧类型为61表示
查询设备版本
上图为整个的开始流程。
根据U+开发平台开发板UART通讯协议,可以租版本回复数据帧,这样流程可以进行下去。还是要吐槽下提供的串口工具没有提供校验和的工具,这个回复帧都要自己组。
虽然组帧比较麻烦,开放平台还是不错的,以前用的几个WIFI模块一般都是AT命令,输入AT命令连接路由器,这样可能简单点,本来想使用里面的smartlink功能的,看来只能等把整个流程的回复数据帧都组完了。
`
|