开发者社区 问答 正文

各位大佬: 如果自己搭建MQTT代理服务器,如HiveMQ。

各位大佬: 如果自己搭建MQTT代理服务器,如HiveMQ, (1)那么如何让某个特定的设备收到服务器端发送的数据? (2)是设备端需要订阅一个自己独有的主题吗? (3)如果订阅一个自己独有的主题,如果上万台的设备上线,主题会不会过于繁杂? (具体场景:比如共享单车,服务器端是如果命令具体的一辆自行车解锁) PS:(4)如果自己搭建MQ代理服务器,技术选型使用什么比较合适? 初入物联网,求大佬解惑

展开
收起
愚笨如你 2019-12-03 18:24:04 2646 分享 版权
1 条回答
写回答
取消 提交回答
  • 设备编码可以按照一定规则 这样就不乱了 把某个字段生成唯一id来标识各个设备mq代理很多 国内emq安装方便文档齐全 其他的也差不多吧 mq负载小 一台性能一般的云服务器就能承载很大的设备连接量 amqp协议也可以 看需求 这个应该是平台应用端来解决了,肯定不需要订阅上万个主题命令了。

    比如针对“开锁”指令,所有设备端订阅的主题都是一样了,只是平台端要针对特定的设备操作, 把该指令下发到特定的设备了。

    这是我的想法了,实际上我也没做过 手机扫码开锁时肯定也把该辆车的唯一设备ID也上传到后台了,然后由后台把“开锁”指令下发到该设备ID连接链路上去了

    2019-12-03 18:27:23
    赞同 展开评论