小米wifi模块连接Iot你必须要知道的几件事

小米平台的开发资料写的比较坑,很多讯息要开发者自己摸索。
为了让大家少踩我走过的那些坑,写了点总结给大家。
模组:小米8266模组
#1 小米8266模组有三个串口,一组是调试log输出口(单输出),一组是与mcu交互的串口(通讯交互用),最后一组就是上标的tx,rx(基本没用到),如图:
小米wifi模块连接Iot你必须要知道的几件事_第1张图片

和mcu的通讯口是(IO15接MCU的RX)和IO13是;橙色圆圈中的是那个基本不用的串口,也就是上面标txd,rxd的口;IO1是调试口,就是复位有MIIO图标出现的那个口。有些同学按照小米文档,但是始终没有回显,就是不知道是哪个口发送,哪个口接收,哪个口调试。

#2 在小米开发者平台上创建wifi产品,把该填的讯息全填了
高阶配置/配置设备联网说明 上传图片
高阶配置/文案多语言中 中英文部分也填满
#3 把账户加入白名单
#4 在米家APP能显示出设备来的前提下(在米家主界面右上角的“+”添加),然后看有没有需要更新。
更新是在右下角我的-设置-检查更新(对于安卓手机),有红点了就能更新如果没有红点,自己确认版本不是最新版, 版本会先更新到1.3.9这个必经版本,然后退出APP,拔掉WiFi电,重新进入在升级到2.0.5
注意:还是不成功的情况下,要多次尝试退出APP(实在不行要重启手机)和拔掉wifi模组电源(劲量把模组放完电)
#5 在APP界面找到设备,点击进去却发现有版本过低的提示,那是因为没有开发APP的扩展程序,这个不影响嵌入式的开发。
#6 通讯的时候发的命令格式,是参考《spec串口指令调用方式》–每个命令中的步骤那栏
#7 在接收指令的解析的时候,注意下发下来的指令最后一个字符是’\r’,这个要千万注意

如果您用到了sprintf 可以看下:https://blog.csdn.net/oyhb_1992/article/details/75095472这篇文章,会让你更深刻了解sprintf

项目还在开发中,先总结这么多…

你可能感兴趣的:(小米wifi模块连接Iot你必须要知道的几件事)