阿里云物联网平台mqtt网页websocket

本文详细描述了如何在阿里云物联网平台上通过MQTT和WebSocket进行设备连接,包括登录注册流程、添加设备、客户端配置(普通和HTML5+App)、以及设备端的订阅和发布操作。特别提到,HTML5应用需连接443端口,而ESP8266等单片机使用1883端口。
摘要由CSDN通过智能技术生成

连接挺费劲的,记录一下

1 阿里云物联网平台

百度阿里云,进入

阿里云中小企业服务平台-企业服务-企业成长-阿里云 (aliyun.com)

1登录注册

右上角登录注册,搜索物联网平台,公共实例,开通

2添加设备

点击进入,实例,设备管理,设备,设备列表,添加设备

2 客户端登录

1普通客户端

手机客户端、电脑客户端需要的IP,端口号,ID,用户,密码,使用1883端口。

在添加设备页面,设备列表,操作,查看设备信息,mqtt参数,查看,得到客户端需要的登录信息

2网页websocket客户端

html是可以连接阿里云,但是不能直接连接。

网页html是不能直接连接mqtt的,需要通过websocket建立连接,引用mqtt.js建立websocket连接,实现html连接mqtt,使用8083端口,可以连接emqx,但是阿里云不是这个端口。

WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时、双向的数据传输,而无需频繁地建立和断开连接。WebSocket 的出现使得 Web 应用程序能够实现实时通信,例如在线聊天、游戏、股票交易等。

阿里云的服务器采用的是传统的 HTTP 协议,而 websocket 使用的是基于 TCP 的协议。由于阿里云的服务器没有内置 websocket 支持,因此无法直接使用 websocket 进行数据传输。

所以,阿里云不能直接连接html,但是阿里云物联网平台开通了443端口,实现WebSocket方式连接mqtt。

如何使用MQTT-WebSocket连接通信_物联网平台(IoT)-阿里云帮助中心

3 主题

1设备端订阅

设备管理,产品,查看,topic类列表,物理型通信topic,前三个有用

主题订阅格式为第三行,属性设置,替换${devicename}为自己的设备名

例如:

/sys/k0bcxm2fJkx/aaaa/thing/event/property/set

2设备端发布

主题发布格式为第一行,属性上报,替换${devicename}为自己的设备名

例如:

/sys/k0bcxm2fJkx/aaaa/thing/event/property/post

消息内容为{"method":"thing.service.property.set","id":"1256676959","params":{"temp":30,"led":0,"Humi":80},"version":"1.0.0"}

发布消息接收到一串字符,内有显示"message":"success",这发布成功。

也可以通过监控运维,在线调试,需要先连接在线,设置一些数据。在客户端会收到数据格式

4 提示

html5+app制作的手机app,属于html系列websocket连接,连接阿里云物联网平台端口为443,不能为普通的8083.

esp8266等单片机连接阿里云物联网平台,属于普通客户端,使用1883端口。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值