在一次任务中,我接到了一个是要使用stm32f103c8t6通过nbiot来发送数据的工程,完成了这个任务后做个记录。
本人是使用arduino ide来做的,首先是对stm32f103c8t6进行烧录,具体怎么烧录,网上有很多教程在这里就不多写了。
采购的是A7670C 4G模块和中国移动的物联网卡
还有Stm32f103c8t6
经过对A7670C的说明书仔细阅读,其芯片是使用AT命令进行通信的
这是我在arduino ide 编写的方法, 首先是配置好mqtt连接的信息
第二是编写mqtt连接onenet的初始化方法
第三是编写发送的方法
第四是编写接受返回的方法
这里我是使用了arduinojson的库,这个库可以在管理库那里找到
这里有一点值得注意的是,当提交了mqtt的json后要输入名 AT+CMQTTPUB=0,1,60 否则不会提交至服务器的