查看: 569|回复: 2

[讨论交流] FireBettle Board-ESP32连接不上阿里云

[复制链接]
大家好,我采用阿里云IoT 入门套件的例程连接阿里云,却出现了连不上的情况,mqtt连接部分的返回值为-2,已经检查过wifi正常连接并能访问互联网,productkey,devicename,devicesecret等均正确,uesername正确,clientId正确,并且库中采用hmacsha1计算出的password也正确(已验证采用相关数据采用MQTT.fx能正常接入阿里云),但是相关参数采用FireBettle Board-ESP32结合Arduino编译下载后,连接却返回-2,也就是连接失败,这会是怎么回事呢?
截图201903271149083564.png

wuji  中级技师

发表于 2019-3-27 13:15:18

本帖最后由 wuji 于 2019-3-27 14:25 编辑

这是Mqtt协议连接失败问题,可能是哪参数填错了。检查设备信息productkey,devicename,devicesecret和域名、端口号是否有误。
String ALIYUN_SERVER = "iot-as-mqtt.cn-shanghai.aliyuncs.com";
uint16_t PORT = 1883;
在以下网址查看域名设置:https://help.aliyun.com/document ... 2.21.6b619ff5RoKlpr
检查下,产品被创建在哪个地域的:
例:如果将产品创建在华东2(上海)地域,域名为iot-as-mqtt.cn-shanghai.aliyuncs.com
       如果是新加坡,域名为iot-as-mqtt.ap-southeast-1.aliyuncs.com

若没检查出来,可以尝试连接阿里云平台上的其他设备试试
还有看下PubSubClient.h文件中这两个参数是否修改为1024和60 66.png



回复 支持 反对

使用道具 举报

DFlc  见习技师

发表于 2019-4-3 10:59:56

楼主你好,我在编译时hmacsha1无法识别,该怎么解决呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail