控制设备只能工作特定区域

环境信息

  • EMQX 版本:4.3.5
  • 操作系统及版本:
  • 其他

问题描述

设备会在国内,欧洲,亚洲和美洲使用,希望设备只能在某个城市使用。因此需要能够获设置设备能够工作的城市,并取到设备位置(精确到城市),想问下有没有大佬做过类似的需求呢?有没有推荐的服务呢?接受付费

配置文件及日志

  1. 成本预算够的话,在设备上架设 GPS 模块,然后在设备上预设地理围栏,设备运行时检测自己是否在对应围栏内,不在就拒绝运行
  2. 同上,还是加 GPS 模块,将经纬度放在 Topic 里面,然后配合规则引擎等在你们的服务段进行位置判断,这样更加灵活点
  3. 预算不够,可以使用 Geo IP 技术,找份 IP Location 的数据库,或者购买相关服务,客户端通过自身所在的 IP 来获得自己所在的经纬度范围,Geo IP 可能会出现失真,如果公网接入点和你的设备距离很远,就会判断错误,不过精度如果是城市的话,够用了

好的,谢谢

我想应该需要两种服务,一种是给设备选择一个使用区域(全球的行政区),然后设备通过gps上传经纬度,服务端通过逆地址编码服务把经纬度解析成行政区。主要是现在没有互相匹配的查询全球行政区服务和全球逆地址解析服务。不知道有哪位大佬有合适的服务使用呢?接收服务付费