IoT Explorer 已支持 WiFi 定位,设备上报 WiFi Sniffer 信息即可解析成经纬度,并且可以在小程序中直接查看设备位置。
1 系统概述
代码语言:text复制graph LR
MQTT.fx_Device --MQTT--> IoT_Explorer
2 IoT Explorer 控制台创建设备
登录 -> 进入公共实例 -> 新建项目
https://console.cloud.tencent.com/iotexplorer
新建产品
说明:这里产品品类我选择的是“用户自定义”,这样物模型会比较简洁点。
如果你希望在腾讯连连小程序中看到面板,则要提前选择好产品品类(不可修改,只能新建产品)。目前只有品类“智慧生活-安防报警-定位器”在小程序中才有免开发的面板。
产品配置
为其增加 WiFi 定位的物模型。
新建设备
3 MQTT.fx 模拟真实设备
https://cloud.tencent.com/document/product/1081/46507
MQTT.fx 新建一个 broker
- Broker Address: PRODUCT_ID.iotcloud.tencentdevices.com
- Client ID: PRODUCT_ID DEVICE_NAME
- UserName: 使用入门文档中提到的 生成小工具
- Password: 使用入门文档中提到的 生成小工具
MQTT.fx 连接
控制台会看到设备上线了。
发布消息(Publish Topic)
topic 示例:$thing/up/property/J1IP0O7HBH/tracker001
消息示例:
代码语言:json复制{
"clientToken": "123",
"method": "report",
"params": {"Wifi_Info": [{"Mac":"54a70302a499","Rssi":-47},{"Mac":"6409801f0768","Rssi":-55},{"Mac":"b0958e0cce46","Rssi":-66},{"Mac":"8828b3bf37d9","Rssi":-70},{"Mac":"8a9a4aa4df10","Rssi":-74},{"Rssi":-74,"Mac":"8a9a4aa4df17"}]
}
}
在控制台就可以看到消息。
4 结果
如果想要在控制台看到设备的实时位置,需要新建位置空间。
打开位置空间,将会看到最近的实时位置。
位置空间还有更丰富的功能,可以查看历史轨迹、热力图,以及操作围栏等等。
5 如果还需要在小程序中直接查看设备位置
记得产品品类一定要选择 智慧生活-安防报警-定位器