想做物联网远程控制却没有服务器?这里教你“白嫖”一个( 二 )


想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
第八步:添加你的产品,这里我们一次性添加两个产品用于后续的收发实验 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
创建设备时的设备名称和鉴权信息可以根据自己的喜好填写,但是在实际应用中为了保持鉴权信息的唯一性,可以使用网卡的MAC地址或者手机的IMEI信息 。填写完成之后,点击"添加"就可以完成设备的添加了 。
当然产品和设备的创建,都可以使用HTML API的POST和GET方法去实现 。
创建完成之后,我们可以看到设备列表里的两个设备了 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
点击"详情"就可以看到每个设备的具体信息 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
第九步:测试MQTT 。至此,我们可以自己开发代码,或者使用中移动推荐的"MQTTSimulate Device"软件来测试MQTT的消息订阅和发布了 。
下载连接:https://open.iot.10086.cn/doc/multiprotocol/book/develop/mqtt/device/doc-tool.html
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
MQTT测试
"MQTT Simulate Device"软件下载完成之后,打开这个软件 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
打开完成之后,我们可以看到上面有一些信息需要填入,填入后即可连接我们刚刚注册好的设备 。首先先来连接第一个设备TestDev1 。点击设备列表中,TestDev1的"详情",找到"设备ID"和"鉴权信息" 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
依次将TestDev1的"设备ID"和"鉴权信息"填入调试软件的DeviceID和AuthInfo 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
接着,点击控制中心右侧的产品概况,找到我们刚刚记录下来的产品ID,将其填入软件的ProductID中 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
为了保证连接不被中断,后面的KeepAlive我们需要勾选AutoKeepAlive 。服务器IP地址和端口Port是OneNET特有的,不需要修改 。填写完成之后,点击Connect即可完成连接 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
连接完成之后,我们就可以在后台的"设备列表"里面看到这个模拟设备已经在线了 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
用同样的方法创建一个TestDev2的虚拟设备 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
两个设备都在线了之后,我们就可以创建发布消息了,在TestDev1的虚拟设备中创建一个订阅消息 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
接着在TestDev2中去对"TestDev2Subpublish"主题进行发布 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
接着,我们就可以看到TestDev1的"收到的Topic"里面,看到TestDev2里面发布的消息了 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
了解更多



推荐阅读