|
本帖最后由 tcm123 于 2017-6-29 17:33 编辑
假设想用手机控制家里的灯
方式1:设备端(TCP客户端)---TCP服务器---手机端(TCP客户端)
这种方式TCP服务器部分比较复杂,要记录每个客户端对应关系并作数据交换,大部分电工都搞不定
方式2:设备端(MQTT客户端)---消息服务器---手机端(MQTT客户端)
这种方式实现简单,不过设备端可能资源受限或移植MQTT协议有困难,并且大部分现有设备已经是TCP,也有大量的DTU透传设备可用
方式3:各种云,庆科云 阿里云 微信云 太复杂了,一般人玩不转,对于个人玩玩实在太复杂了,当初搞庆科云也搞了三四天才搞通
方式4隆重登场 :设备端(TCP客户端)---TCP转MQTT---手机端(MQTT客户端)
实现过程:
TCP客户端连接到服务器webtcp.tongxinmao.com(IP: 授人以渔,PING下这个域名就知道了) 端口:10007
MQTT客户端也连接到服务器mq.tongxinmao.com, 端口:18831 用户名TEST 密码TEST
MQTT客户端订阅主题/public/TEST/tcp(接收数据), 发送消息的主题是/public/TEST/web/xxxx
OK,3步完成,此时TCP客户端发的数据,MQTT客户端就收到了.MQTT客户端发出的消息TCP客户端就收到了
*注:MQTT客户端可以是网页,WIN32程序,android/ios应用等等,各种语言都有支持库,开发十分简单
目前为止,已开放4组共享测试服务:
1、公共TCP服务器: webtcp.tongxinmao.com(IP:120.76.100.197) 10002端口
2、公共MQTT服务器: mq.tongxinmao.com TCP端口18831 用户/密码:TEST/TEST
3、公共TCP2MQTT透传服务器: TCP端口10007 MQTT 端口18831 用户/密码:TEST/TEST
4、COAP(NB-IOT)测试服务器:用于测试COAP是否OK, coap://tongxinmao.com/ 端口默认 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|