阿里MQTT资料积累

3 篇文章 0 订阅

阿里云学习笔记——使用MQTT.fx接入物联网平台(1)

https://blog.csdn.net/believe666/article/details/104344356?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-6

stm32f1控制BC26与阿里云通信(二)

https://blog.csdn.net/Lexingdon/article/details/102783178?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase

使用移远BC28 模组对接阿里云 MQTT

https://blog.csdn.net/lx121451/article/details/82389559?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-8

【MQTT学习】MQTT连接阿里云教程

https://blog.csdn.net/qq997758497/article/details/90757307?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-5

 

STM32CubeMX ESP8266 AT指令实现MQTT协议并接入阿里云IOT平台源码解析【附Github源码地址】

https://blog.csdn.net/u014779536/article/details/106355346/

标题:阿里云学习笔记,使用MQTT.fx接入物联网平台

https://blog.csdn.net/believe666/article/details/104344356?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-6

1、产品的创建
阿里云有自己完整的开发文档,链接如下阿里云开发文档
但是对于初学者往往要采很多的坑,下面是我自己作为学习笔记分享,大神勿喷,如有叙述错误的地方欢迎指正。在创建产品的时候找不到添加数据点,这就比较尴尬。

 

阿里云-上云就上阿里云   官方网站
https://www.aliyun.com/?spm=5176.234370.amxosvpfn.2.77b545e2DH25cP

你可以正在阿里云官方网站里查找开发文档,下载SDK、Demo工程

例如:

微消息队列 MQTT 版

微消息队列 MQTT 版是专为移动互联网(MI)、物联网(IoT)领域设计的消息产品,覆盖互动直播、金融支付、智能餐饮、即时聊天、移动 Apps、智能设备、车联网等多种应用场景;通过对 MQTT、WebSocket 等协议的全面支持,连接端和云之间的双向通信,实现 C2C、C2B、B2C 等业务场景之间的消息通信,可支撑千万级设备与消息并发,真正做到万物互联。

产品概述

微消息队列 MQTT 产品介绍

Demo 下载

下载 Demo,快速体验微消息队列 MQTT

快速入门

微消息队列 MQTT 的入手与开发指南

常见问题

常见问题答疑

 

1-安装MQTT服务器(Windows),并连接测试 - 杨奉武 - 博客园
https://www.cnblogs.com/yangfengwu/p/7764667.html

1-安装MQTT服务器(Windows),并连接测试

STM32+Wi-Fi(8266)+GPRS(Air202) 开发板,系列教程(半公开版)

https://www.cnblogs.com/yangfengwu/category/1383494.html    基础篇

https://www.cnblogs.com/yangfengwu/category/1383497.html    升级篇

https://www.cnblogs.com/yangfengwu/category/1410242.html    数据篇

https://www.cnblogs.com/yangfengwu/category/1451836.html    安全篇

https://www.cnblogs.com/yangfengwu/category/1462689.html    微信小程序篇

STM32+以太网(W5500)+GPRS(Air720H) 工控板,系列教程(公开版)--答谢大家的支持

https://www.cnblogs.com/yangfengwu/category/1472273.html 

公开资料源码:

https://www.cnblogs.com/yangfengwu/category/1487362.html   ESP8266 SDK开发

https://www.cnblogs.com/yangfengwu/category/1187355.html    51单片机+Wi-Fi模块AT指令版

https://www.cnblogs.com/yangfengwu/category/1099910.html    ESP8266 LUA开发

https://shop411638453.taobao.com/                                             其它

基于阿里云的MQTT远程控制

好久没有写博客了,眼看自己的项目就要快做完了,先分享一下基于MQTT的远程控制,自己买了一个阿里的云端,然后在云端上安装了一个MQTT服务器,其实是一不小心买了两个,所以准备贡献出来一个供大家使用,

关于MQTT可以看这篇文章

http://www.cnblogs.com/yangfengwu/p/7764667.html

【MQTT学习】MQTT连接阿里云教程_嵌入式_冯宇的博客-CSDN博客
https://blog.csdn.net/qq997758497/article/details/90757307?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

 

 

 

阿里云MQTT服务(消息队列)是一种轻量级的消息传输协议,支持多种MQTT客户端,包括C语言客户端。下面是使用阿里MQTT C语言客户端的教程: 1. 首先,你需要在阿里云控制台中创建一个MQTT实例。 2. 在你的C代码中引入阿里MQTT C语言客户端的库文件,例如:MQTTClient-C-2.0.0.a。 3. 初始化MQTT客户端,并连接到阿里MQTT实例。你需要指定MQTT协议的版本号、客户端ID、用户名和密码等参数。 ```c MQTTClient client; MQTTClient_connectOptions conn_opts = MQTTClient_connectOptions_initializer; MQTTClient_message pubmsg = MQTTClient_message_initializer; MQTTClient_deliveryToken token; int rc; MQTTClient_create(&client, "tcp://MQTT_HOST_NAME:MQTT_PORT", "CLIENT_ID", MQTTCLIENT_PERSISTENCE_NONE, NULL); conn_opts.keepAliveInterval = 20; conn_opts.cleansession = 1; conn_opts.username = "YOUR_ACCESS_KEY"; conn_opts.password = "YOUR_SECRET_KEY"; rc = MQTTClient_connect(client, &conn_opts); ``` 4. 发布消息到阿里MQTT实例。你需要指定消息的主题名称和内容。 ```c pubmsg.payload = "Hello, world!"; pubmsg.payloadlen = strlen("Hello, world!"); pubmsg.qos = QOS; pubmsg.retained = 0; MQTTClient_publishMessage(client, "YOUR_TOPIC", &pubmsg, &token); rc = MQTTClient_waitForCompletion(client, token, TIMEOUT); ``` 5. 订阅阿里MQTT实例中的主题,并接收消息。 ```c int msgarrived = 0; MQTTClient_subscribe(client, "YOUR_TOPIC", QOS); do { MQTTClient_message* recvmsg; if (MQTTClient_receive(client, &recvmsg, TIMEOUT) == MQTTCLIENT_SUCCESS) { printf("Received message: %.*s\n", recvmsg->payloadlen, recvmsg->payload); MQTTClient_freeMessage(&recvmsg); MQTTClient_free(recvmsg); msgarrived = 1; } } while (!msgarrived); ``` 6. 断开与阿里MQTT实例的连接。 ```c MQTTClient_disconnect(client, 10000); MQTTClient_destroy(&client); ``` 注意,在使用阿里MQTT C语言客户端时,你需要替换代码中的MQTT_HOST_NAME、MQTT_PORT、YOUR_ACCESS_KEY、YOUR_SECRET_KEY和YOUR_TOPIC等参数。另外,你还需要在阿里云控制台中设置ACL(访问控制列表)来限制客户端的访问权限。 希望这个教程对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值