我是靠谱客的博主 威武彩虹,最近开发中收集的这篇文章主要介绍stm32上阿里云使用DTU(M750),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部