1、在ENV中配置SIM76xx
选项1是在线程中初始化
选项2是开启一个例子
选项3是制定SIM76xx的开机管脚,我不用就设置了-1,如果使用的话PA1就是1,以此类推。
选项4是模块状态的引脚,一般不用
选项5配置串口号
选项6接受的BUFFER的大小
保存退出后用 pkgs --update更新软件包,然后编译工程,下载运行,看看模块是不是能够正常运行
正常的话会在finsh中输出以下信息
[I/sal.skt] Socket Abstraction Layer initialize success.
[I/at.clnt] AT client(V1.3.1) on device uart1 initialize success.
[I/at.dev.sim76] sim1 device network initialize success!
2、配置ONENET
首先放两个链接,我是参考这连个链接来的
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/qemu-network/onenet/onenet.md
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/temperature-system/onenet
配置如下图
Enable OneNET sample需要被选中才可以用finsh进行代码测试
Enable OneNET sample:开启 OneNET 示例代码
Enable support MQTT protocol:开启 MQTT 协议连接 OneNET 支持
Enable OneNET automatic register device:开启 OneNET 自动注册设备功能
device id:配置云端创建设备时获取的 设备ID
auth info:配置云端创建产品时 用户自定义的鉴权信息 (每个产品的每个设备唯一)
api key:配置云端创建设备时获取的 APIkey
product id:配置云端创建产品时获取的 产品ID
master/product apikey:配置云端创建产品时获取的 产品APIKey
系统运行起来后,首先在 msh 命令行下输入 onenet_mqtt_init 命令初始化 mqtt 客户端,然后输入onenet_upload_cycle 命令运行 OneNET 示例代码 。
基本按照上面两个步骤和两个链接就可以运行起来了