概述
DTU上阿里云并显示物模型数据
订阅使用物模型通信 Topic使用自定义和基础通信方式物模型显示不出
static const _dtu_atcmd_st dtu_aliyun_param_info[] = {
/*1.选择工作模式为:阿里云透传模式*/
{5, "AT+WORKrn", "AT+WORK="ALIYUN"rn"},
/*2.配置MQTT透传模式的工作参数*/
{5, "AT+ALIPKrn", "AT+ALIPK="hmgicpcWJWd"rn"},//ProductKey
{5, "AT+ALIDSrn", "AT+ALIDS="7cc84daa0cbdd44708a4653ad9fa8e05"rn"},//DeviceSecret
{5, "AT+ALIDNrn", "AT+ALIDN="M750"rn"},//DeviceName
{5, "AT+ALIRIrn", "AT+ALIRI="cn-shanghai"rn"},
{5, "AT+ALISUBrn", "AT+ALISUB="/sys/hmgicpcWJWd/M750/thing/service/property/set"rn"},//订阅
{5, "AT+ALIPUBrn", "AT+ALIPUB="/sys/hmgicpcWJWd/M750/thing/event/property/post"rn"},//发布
{5, "AT+ALICONrn", "AT+ALICON="0","0","1","300"rn"},
/*3.其他参数功能配置*/
};
上传数据格式,json格式上传GPS定位
char DTU_GPS_DATA[300];
char DTU_IndoorTemperature_DATA[300];
float Longitude=2.0;
float Latitude=2.5;//上传多个数据
sprintf(DTU_GPS_DATA,
"{"method":"thing.service.property.post","id":"1234","params":{"GPS":{"Latitude":%1f,"Longitude":%1f}},"version":"1.0.0"}rn",Latitude,Longitude);
send_data_to_dtu((uint8_t *)DTU_GPS_DATA, strlen(DTU_GPS_DATA));
printf((uint8_t *)DTU_GPS_DATA);
delay_ms(5000);
```
最后
以上就是威武彩虹为你收集整理的stm32上阿里云使用DTU(M750)的全部内容,希望文章能够帮你解决stm32上阿里云使用DTU(M750)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复