测试下行(服务端----发布消息—>设备)
使用自定义Topic测试-发布 (mqtt.fx的设备订阅消息-阿里云平台发布消息)
- 产品页中选择自定义Topic 订阅user/get 复制到mqtt.fx (记得修改{device_name}为阿里云上创建的设备的设备名)
复制到该处, 点击Subscribe
2.发布消息(进入设备->Topic列表->发布消息 输入helloworld)
3.mqtt.fx接受到消息
说明下行测试通信成功
测试上行(设备----发布消息—>服务端)
使用自定义Topic测试-订阅 (mqtt.fx的设备发布消息-阿里云平台订阅消息)
- 产品页中选择自定义Topic 发布user/update 复制到mqtt.fx (记得修改{device_name}为阿里云上创建的设备的设备名)
2. 复制到MQtt.fx Publish(注意更改设备名)输入内容“test” 点击Publish
3. 阿里云平台查看消息
查看收到test消息 说明上行 mqtt.fx 发布成功
服务端订阅-AMQP 配合mqtt.fx 连通测试
服务端订阅消息,只能收消息。不能发送消息到设备。
java 服务端订阅-AMQP-SDK接入
基本步骤:
- 跑demo demo地址
- 配置信息
- 启动demo
配置
mqtt.fx 设备发布消息
publish消息
结果
第三方(手机APP/服务端)经阿里云平台发布消息(Publish)
PubSubDemo 包括设备连接Demo(LinkitPubClient/LinkitSubClient)和服务端发布Demo(PopPubServer)
注:
这里也可以用阿里云 在线调试工具
进行模拟服务端通过阿里云平台向设备发送消息
步骤:
- 下载安装运行PopPubServer demo
- 配置阿里云账号及产品信息
注意:添加instancesId demo里面默认没有添加,导致报错 iot.Sre.IotInstanceNotFound
- 连接启动mqtt.fx 并且订阅自定义topic /user/get
- 修改服务端请求的自定义topic 同样请求/user/get
- 启动服务端