2 MQTT使用工具MQTT.fx测试阿里云

先测试下阿里云好不好用吧。

1、工具下载地址,

(1)大家直接下载即可

http://www.jensd.de/apps/mqttfx/1.7.1/mqttfx-1.7.1-windows-x64.exe

 (2)或者大家看看有没有新版本

http://mqttfx.bceapp.com/

2、安装工具 

(1)

 (2)

(3) 

(4)

3、使用MQTT.fx登录阿里物联网 

(1)打开刚才安装的

(2)在打开的界面上设置阿里云物联网的地址

 (3)跳出的界面中调整如下

1)服务器地址:${用户的ProductKey}.iot-as-mqtt.cn-shanghai.aliyuncs.com

  • Profile Name:输入您的自定义名称。
  • Profile Type:选择为 MQTT Broker。
  • Broker Address:连接域名。格式:${YourProductKey}.iot-as-mqtt.${region}.aliyuncs.com。其中,${YourProductKey}和${region}是变量,需分别替换为您的产品 ProductKey和您的物联网平台服务地域代码。地域代码,请参见地域和可用区如:alPUPCoxxxx.iot-as-mqtt.cn-shanghai.aliyuncs.com
  • 2)Broker Port:设置为1883。

  • Client ID:填写mqttClientId,用于MQTT的底层协议报文。格式固定,为:
  • 3)12345|securemode=3,signmethod=hmacsha1|

  • ${clientId}|securemode=3,signmethod=hmacsha1|。完整示例如:12345|securemode=3,signmethod=hmacsha1|。其中,
    • ${clientId}为设备的ID信息,可取任意值,长度在64字符以内。建议使用设备的MAC地址或SN码
    • signmethod为算法类型,支持hmacmd5和hmacsha1
    • securemode为安全模式,TCP直连模式设置为securemode=3,TLS直连为securemode=2
    • signmethod为算法类型,支持hmacmd5和hmacsha1。

 (4)接下来设置用户信息


1)User Name:由设备名DeviceName、符号(&)和产品ProductKey组成。

格式为:${YourDeviceName}&${YourPrductKey}

完整示例如:device&fOAt5H5TOWF。
2.2)Password:密码由参数值拼接加密而成。您可以下载并使用Password生成小工具自动生成Password。也可以手动生成Password。手动生成方法如下:
拼接参数。
提交给服务器的clientId、deviceName、productKey和timestamp(若有的话)参数及参数值依次拼接。本例中拼接结果为:clientId12345deviceNamedeviceproductKeyfOAt5H5TOWF

2.2)加密。

加密网站

http://encode.chahuo.com/

2.3)加密结果


拼接结果使用设备deviceSecret,通过Client ID(即mqttClientId)中确定的加密方法加密。

(5)连接阿里云

(6)发现设备已经在线

(7) 发送个默认的topic

/(你的productkey)/devicetest1/user/update

(8)日志中显示发送成功

(9)查看阿里云日志,发现已经发送成功

4、阿里物联网自己定义topic测试 

(1)在阿里物联网中添加topic,注意,位置式在产品下面

(2)点击定义Topic类的按钮,随便填个topic的名字

 

 (3)添加成功后如下图所示

(4)朝着这个设备刚才定义的topic发布一个消息

 

(5)log显示已经发送成功

(6)日志显示发送成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值