栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ESP8266使用期间各种问题汇总

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ESP8266使用期间各种问题汇总

Shell 脚本一键安装 (Linux) emqx
curl https://repos.emqx.io/install_emqx.sh |bash
emqx start
#云服务器使用的是MQTT协议
如果连接某一个端口连不上,可能是这个端口正在被占用,可以尝试连接其他端口

网络的端口只是供连接用,所有的端口都是发送向同一个网址,订阅也是通用的
我之前一直连不上8084端口,但是可以连接其他端口
弹性公网:18083 dashboard 的控制端口
(要先在服务器上开通安全组端口18083)

使用esp8266传输消息失败

一开始buf设置为【256】但是有时候会失败,而且数据一旦过长就无法传送成功。
后来改为设置buf【512】传输成功

报错Unexpected token r in JSON at position 0
Unhandled Rejection (SyntaxError): Unexpected token c: in JSON at position 0 

当你向MQTT发送JSON数据时,返回值不是JSON,但是却用JSON解析就会出现这种情况
仔细检查自己发送的JSON格式是否正确
在mqtt或者Websocket的发送端应先将JSON的格式写好,再设置发送为JSON格式

{ "firstName": "Brett" }
报错 socket.io is closed before the connection is established

Websocket is closed before the connection is established socket. io
端口被占用,换其他端口申请,或者查看安全组端口是否被开通
多试几次就好了

WebSocke的SSL认证失败问题
WebSocket connection to 'wss://xxxx:8084/mqtt' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR 

需要开通8084端口,默认使用SSL协议的是8084端口,所以需要开通8084的安全组,再连接8084端口,其他的端口无法连接成功,请检查安全组8084端口是否开通

最最最最最重要的检查自己的wifi账号密码和网络域名是否写正确了

esp8266的协议只有TCP和TCPv6
普通域名或者IP地址是ws://
SSL认证的端口是wss://

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859779.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号