提交 75a8b31b authored 作者: 陈泽健's avatar 陈泽健

2024-10-24

   - 优化MQTT底层方法,通过判断topic的值来发送不同的消息体。
   - 优化安卓信息上报.py脚本通过读配置文件中的topic,调用build_message时传入topic进行主题判断。后续方便进行MQTT主题与消息体的管理。
   - 补充毫米波雷达数据上报数据,毫米波设备的device_id需要与实际设备匹配才行。
上级 94f15b04
......@@ -4,13 +4,7 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="1b298f03-b3a2-4f3f-9fa2-7f833ec35924" name="更改" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/base/Mqtt_Android.py" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/base/Mqtt_Android.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/安卓信息模块/安卓信息上报.py" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/安卓信息模块/安卓信息上报.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/预定系统/测试数据/MQTT上报数据.csv" beforeDir="false" afterPath="$PROJECT_DIR$/预定系统/测试数据/MQTT上报数据.csv" afterDir="false" />
</list>
<list default="true" id="1b298f03-b3a2-4f3f-9fa2-7f833ec35924" name="更改" comment="" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
......@@ -34,22 +28,23 @@
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;Python 测试.Python 测试 (LoginBy_ActAndPwd_PyTest.py 内).executor&quot;: &quot;Run&quot;,
&quot;Python.安卓信息上报.executor&quot;: &quot;Run&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;develop&quot;,
&quot;last_opened_file_path&quot;: &quot;D:/GithubData/ubains-module-test/ubains-module-test&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"Python 测试.Python 测试 (LoginBy_ActAndPwd_PyTest.py 内).executor": "Run",
"Python.安卓信息上报.executor": "Run",
"Python.毫米波雷达上报.executor": "Run",
"RunOnceActivity.ShowReadmeOnStart": "true",
"git-widget-placeholder": "develop",
"last_opened_file_path": "D:/GithubData/ubains-module-test/ubains-module-test",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_package_manager_path": "npm",
"settings.editor.selected.configurable": "com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable",
"vue.rearranger.settings.migration": "true"
}
}</component>
}]]></component>
<component name="RecentsManager">
<key name="MoveFile.RECENT_KEYS">
<recent name="D:\GithubData\ubains-module-test\ubains-module-test\预定系统\登录模块" />
......@@ -58,7 +53,7 @@
<recent name="D:\GithubData\ubains-module-test\预定系统" />
</key>
</component>
<component name="RunManager">
<component name="RunManager" selected="Python.毫米波雷达上报">
<configuration name="安卓信息上报" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
<module name="ubains-module-test" />
<option name="ENV_FILES" value="" />
......@@ -82,8 +77,32 @@
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="毫米波雷达上报" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
<module name="ubains-module-test" />
<option name="ENV_FILES" value="" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<envs>
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/预定系统/毫米波雷达模块" />
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/预定系统/毫米波雷达模块/毫米波雷达上报.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
<option name="REDIRECT_INPUT" value="false" />
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<recent_temporary>
<list>
<item itemvalue="Python.毫米波雷达上报" />
<item itemvalue="Python.安卓信息上报" />
</list>
</recent_temporary>
......@@ -109,7 +128,7 @@
<workItem from="1729481397357" duration="2465000" />
<workItem from="1729519480013" duration="13278000" />
<workItem from="1729685636638" duration="4482000" />
<workItem from="1729690521898" duration="160000" />
<workItem from="1729690521898" duration="8028000" />
</task>
<servers />
</component>
......@@ -127,6 +146,6 @@
</breakpoint-manager>
</component>
<component name="com.intellij.coverage.CoverageDataManagerImpl">
<SUITE FILE_PATH="coverage/ubains_module_test$.coverage" NAME="安卓信息上报 覆盖结果" MODIFIED="1729688892458" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/预定系统/安卓信息模块" />
<SUITE FILE_PATH="coverage/ubains_module_test$.coverage" NAME="毫米波雷达上报 覆盖结果" MODIFIED="1729761958173" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/预定系统/毫米波雷达模块" />
</component>
</project>
\ No newline at end of file
......@@ -10,4 +10,8 @@
- 将MQTT上报消息通过csv进行读取,方便后续维护。
3. 2024-10-23
- 优化安卓信息模块代码,MQTT一次性上报csv文件中的每行数据,并重复执行上报。
- 了解清楚安卓信息的状态判断,后续将调试redis连接以及将键值对存入redis。
\ No newline at end of file
- 了解清楚安卓信息的状态判断,后续将调试redis连接以及将键值对存入redis。
4. 2024-10-24
- 优化MQTT底层方法,通过判断topic的值来发送不同的消息体。
- 优化安卓信息上报.py脚本通过读配置文件中的topic,调用build_message时传入topic进行主题判断。后续方便进行MQTT主题与消息体的管理。
- 补充毫米波雷达数据上报数据,毫米波设备的device_id需要与实际设备匹配才行。
\ No newline at end of file
......@@ -119,7 +119,7 @@ class Mqtt:
return list(reader)
@staticmethod
def build_message(config, current_time):
def build_message(config, current_time,topic):
"""
构建消息内容
......@@ -127,60 +127,92 @@ class Mqtt:
:param current_time: 当前时间
:return: 消息字典
"""
return {
"method": "/system/readSystemInfo",
"clientId": config['clientId'],
"result": json.dumps({
"result": {
"buildInfo": {
"appToken": config['appToken'],
"companyNumber": config['companyNumber'],
"cnum": config['cnum'],
"conferenceName": "测试会议室",
"conferenceId": int(config['conferenceId']),
"defaultQrCodeUrl": "http://192.168.5.218:8888/group1/M00/00/21/wKgFyGNBWZmADtnNAAAwrxR0X8s016.png",
"aliasName": "zt",
"serverBaseUrl": "http://192.168.5.218:8996/",
"localBindTime": current_time,
"generalField": "{\"conferencePhone\":\"\",\"chooseTimeType\":1,\"meetingTopicSwitch\":\"1\",\"meetingContentSwitch\":\"1\",\"meetingReverseTypeSwitch\":\"1\",\"seatArrangeSwitch\":\"1\",\"meetingVoteSwitch\":\"1\",\"floorPlanPath\":\"\",\"jumpToPaperless\":2,\"approvalList\":[],\"isLeaderJoin\":false,\"meetingPublishScreenSwitch\":\"1\"}"
},
"faceVersion": "4.2.12021020201.1",
"wgtVersion": "0.0.81",
"deviceModel": "yx_rk3288",
"abiList": ["armeabi-v7a", "armeabi"],
"androidId": "48134e6047a19aaf",
"appName": "UBAINS",
"appPackageName": "com.ubains.local.gviewer",
"appVersion": 78,
"appVersionName": "1.1.78",
"battery": 0,
"bluetoothEnabled": False,
"camerasCount": 1,
"charging": True,
"density": 1,
"freeAndTotalMemory": "1176M/1997M",
"internalAvailableSize": 4306395136,
"internalTotalSize": 4877451264,
"ipAddress": "192.168.5.129",
"macAddress": config['macAddress'],
"networkType": "NETWORK_ETHERNET",
"processCpuUsage": "0.82%",
"resolution": "1280x800",
"romName": "rockchip",
"rooted": True,
"sdkVersionCode": 25,
"sdkVersionName": "7.1.2",
"sysDate": "Tue Oct 22 18:24:52 GMT+08:00 2024",
"sysDateStr": current_time,
"sysElapsedRealtime": "342:26:11",
"sysLanguage": "zh",
"sysSupportedSensors": ["Accelerometer sensor", "Gyroscope sensor", "Game Rotation Vector Sensor",
"Gravity Sensor"],
"authCode": config['authCode'],
"conferenceName": "测试会议室"
#安卓信息设备上报
if topic == "rebootResponseTopic":
return {
"method": "/system/readSystemInfo",
"clientId": config['clientId'],
"result": json.dumps({
"result": {
"buildInfo": {
"appToken": config['appToken'],
"companyNumber": config['companyNumber'],
"cnum": config['cnum'],
"conferenceName": "测试会议室",
"conferenceId": int(config['conferenceId']),
"defaultQrCodeUrl": "http://192.168.5.218:8888/group1/M00/00/21/wKgFyGNBWZmADtnNAAAwrxR0X8s016.png",
"aliasName": "zt",
"serverBaseUrl": "http://192.168.5.218:8996/",
"localBindTime": current_time,
"generalField": "{\"conferencePhone\":\"\",\"chooseTimeType\":1,\"meetingTopicSwitch\":\"1\",\"meetingContentSwitch\":\"1\",\"meetingReverseTypeSwitch\":\"1\",\"seatArrangeSwitch\":\"1\",\"meetingVoteSwitch\":\"1\",\"floorPlanPath\":\"\",\"jumpToPaperless\":2,\"approvalList\":[],\"isLeaderJoin\":false,\"meetingPublishScreenSwitch\":\"1\"}"
},
"faceVersion": "4.2.12021020201.1",
"wgtVersion": "0.0.81",
"deviceModel": "yx_rk3288",
"abiList": ["armeabi-v7a", "armeabi"],
"androidId": "48134e6047a19aaf",
"appName": "UBAINS",
"appPackageName": "com.ubains.local.gviewer",
"appVersion": 78,
"appVersionName": "1.1.78",
"battery": 0,
"bluetoothEnabled": False,
"camerasCount": 1,
"charging": True,
"density": 1,
"freeAndTotalMemory": "1176M/1997M",
"internalAvailableSize": 4306395136,
"internalTotalSize": 4877451264,
"ipAddress": "192.168.5.129",
"macAddress": config['macAddress'],
"networkType": "NETWORK_ETHERNET",
"processCpuUsage": "0.82%",
"resolution": "1280x800",
"romName": "rockchip",
"rooted": True,
"sdkVersionCode": 25,
"sdkVersionName": "7.1.2",
"sysDate": "Tue Oct 22 18:24:52 GMT+08:00 2024",
"sysDateStr": current_time,
"sysElapsedRealtime": "342:26:11",
"sysLanguage": "zh",
"sysSupportedSensors": ["Accelerometer sensor", "Gyroscope sensor",
"Game Rotation Vector Sensor",
"Gravity Sensor"],
"authCode": config['authCode'],
"conferenceName": "测试会议室"
}
})
}
#安卓信息心跳上报
elif topic == "/uams/android/broadcast":
return json.dumps({
"type":"heartbeat",
"clientId" : config['clientId'],
"appId":"com.ubains.uniplatform",
"deviceId": config['deviceId']
})
#毫米波雷达数据上报
elif "/properties/upload" in topic or "/properties/upload" in topic:
return json.dumps({
"properties":{
"client_id" : config['client_id'],
"presence_state" : config['presence_state'],
"kaiguan" : config['kaiguan'],
"julishezhi" : config['julishezhi'],
"lingmindushezhi" : config['lingmindushezhi'],
"led":1,
"wifi_mac" : config['wifi_mac'],
"ble_mac" : config['ble_mac'],
"last_connection_time": current_time,
"current_time":"2024-08-28 17:21:36",
"device_model" : "c1_100_wifi_u",
"fw_version":"0.0.6",
"sn" : config['sn'],
"ip" : config['ip']
}
})
}
def send_and_receive_messages(self, topic, message, num_times=1, timeout=5, interval=0.2):
"""
......
# main.py
# -*- coding: utf-8 -*-
# cython: language_level=3
from 预定系统.base.Mqtt_Android import Mqtt
from 预定系统.base.Mqtt_Send import Mqtt
from datetime import datetime
import logging
import time
if __name__ == "__main__":
# 读取配置文件
configs = Mqtt.read_config_from_csv('../测试数据/MQTT上报数据.csv')
configs = Mqtt.read_config_from_csv('../测试数据/MQTT安卓上报数据.csv')
broker_address = "192.168.5.218"
port = 1883
topic = "rebootResponseTopic"
# topic = "rebootResponseTopic"
num_repeats = 100 # 重复执行的次数
interval_between_repeats = 0.5 # 每次重复之间的间隔时间(秒)
interval_between_repeats = 0.2 # 每次重复之间的间隔时间(秒)
# 创建 MQTT 客户端实例
mqtt_client = Mqtt(broker_address, port)
......@@ -29,14 +26,15 @@ if __name__ == "__main__":
# 遍历配置文件中的每一行数据
for config in configs:
# 构建消息内容
topic = config["topic"]
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
message = Mqtt.build_message(config, current_time)
message = Mqtt.build_message(config, current_time, topic)
# 发送消息
mqtt_client.publish(topic, message)
# 每次发送之间可以设置一个间隔时间
time.sleep(0.2)
time.sleep(interval_between_repeats)
# 每次重复之间设置一个间隔时间
time.sleep(interval_between_repeats)
......
from 预定系统.base.Mqtt_Send import Mqtt
from datetime import datetime
import logging
import time
if __name__ == "__main__":
# 读取配置文件
configs = Mqtt.read_config_from_csv('../测试数据/MQTT毫米波上报数据.csv')
broker_address = "192.168.5.218"
port = 1883
num_repeats = 100 # 重复执行的次数
interval_between_repeats = 0.2 # 每次重复之间的间隔时间(秒)
# 创建 MQTT 客户端实例
mqtt_client = Mqtt(broker_address, port)
try:
# 连接到 MQTT 服务器
mqtt_client.connect()
for repeat in range(num_repeats):
logging.info(f"开始第 {repeat + 1} 次上报")
# 遍历配置文件中的每一行数据
for config in configs:
# 构建消息内容
topic = config["topic"]
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
message = Mqtt.build_message(config, current_time, topic)
# 发送消息
mqtt_client.publish(topic, message)
# 每次发送之间可以设置一个间隔时间
time.sleep(interval_between_repeats)
# 每次重复之间设置一个间隔时间
time.sleep(interval_between_repeats)
except Exception as e:
logging.error(f"发送消息时发生错误: {e}")
finally:
# 断开与 MQTT 服务器的连接
mqtt_client.disconnect()
clientId,appToken,companyNumber,cnum,conferenceId,macAddress,authCode
48134e6047a19aaf,AND-8AJ-0021,CN-8AJ-UBAINS,22tcji1m49t45ro0r3zyaj0zqd1863yh,219,20:59:20:00:28:81,AND-8AJ-0021
48134e6047a19aac,AND-8AJ-0022,CN-8AJ-UBAINS,9arvn9am36cjzlimxm4ojd9xzdzusaup,219,20:59:20:00:28:82,AND-8AJ-0022
48134e6047a19aab,AND-8AJ-0023,CN-8AJ-UBAINS,v3ydnq9u34ocunzanac6l3q8atkvvic3,219,20:59:20:00:28:83,AND-8AJ-0023
48134e6047a19aaz,AND-8AJ-0024,CN-8AJ-UBAINS,r8xvvvs4r7hhzhfi4i2zldoxoe4estss,219,20:59:20:00:28:84,AND-8AJ-0024
48134e6047a19aax,AND-8AJ-0025,CN-8AJ-UBAINS,r8xvvvs4r7hhzhfi4i2zldoxoe4estss,219,20:59:20:00:28:85,AND-8AJ-0025
\ No newline at end of file
topic,clientId,appToken,companyNumber,cnum,conferenceId,macAddress,authCode,clientId,deviceId
rebootResponseTopic,48134e6047a19a01,AND-2CT-0101,CN-2CT-UBAINS,4b521415d42650a0da515114aa36ab88,220,20:59:20:00:28:01,AND-2CT-0101,,
rebootResponseTopic,48134e6047a19a02,AND-2CT-0102,CN-2CT-UBAINS,6828f107eddcd6c80537e554f1ba6393,221,20:59:20:00:28:02,AND-2CT-0102,,
rebootResponseTopic,48134e6047a19a03,AND-2CT-0103,CN-2CT-UBAINS,694eba1b6f1995d4f7c085c77788ca68,222,20:59:20:00:28:03,AND-2CT-0103,,
rebootResponseTopic,48134e6047a19a04,AND-2CT-0104,CN-2CT-UBAINS,acab665450c5bb91e11881e749934b63,223,20:59:20:00:28:04,AND-2CT-0104,,
rebootResponseTopic,48134e6047a19a05,AND-2CT-0105,CN-2CT-UBAINS,842380cf2573785aa3e74f61c3921e1b,224,20:59:20:00:28:05,AND-2CT-0105,,
rebootResponseTopic,48134e6047a19a06,AND-2CT-0106,CN-2CT-UBAINS,4c02ca0fc3f0947ab2658b6d6b98bbfc,225,20:59:20:00:28:06,AND-2CT-0106,,
rebootResponseTopic,48134e6047a19a07,AND-2CT-0107,CN-2CT-UBAINS,24d712de79b9907304874c1ab158cbab,226,20:59:20:00:28:07,AND-2CT-0107,,
rebootResponseTopic,48134e6047a19a08,AND-2CT-0108,CN-2CT-UBAINS,ef89042cce57dab36475a32f86d515b1,227,20:59:20:00:28:08,AND-2CT-0108,,
rebootResponseTopic,48134e6047a19a09,AND-2CT-0109,CN-2CT-UBAINS,278b2caed091574f88673c784e2e3c70,228,20:59:20:00:28:09,AND-2CT-0109,,
rebootResponseTopic,48134e6047a19a10,AND-2CT-0110,CN-2CT-UBAINS,d1f392aaa472a42399a2e071298ffca8,229,20:59:20:00:28:10,AND-2CT-0110,,
rebootResponseTopic,48134e6047a19a11,AND-2CT-0111,CN-2CT-UBAINS,67ff1af148c6c09ee380a2160b14dd47,230,20:59:20:00:28:11,AND-2CT-0111,,
rebootResponseTopic,48134e6047a19a12,AND-2CT-0112,CN-2CT-UBAINS,c80b3f6669bae8acce37f4902a0243b8,231,20:59:20:00:28:12,AND-2CT-0112,,
rebootResponseTopic,48134e6047a19a13,AND-2CT-0113,CN-2CT-UBAINS,0b94554e203736514af9de41d68b5f37,232,20:59:20:00:28:13,AND-2CT-0113,,
rebootResponseTopic,48134e6047a19a14,AND-2CT-0114,CN-2CT-UBAINS,dc7c8d24f0e2b5e545223199dc76818b,233,20:59:20:00:28:14,AND-2CT-0114,,
rebootResponseTopic,48134e6047a19a15,AND-2CT-0115,CN-2CT-UBAINS,0a5846605b9d3b99a6623b8230870a5b,234,20:59:20:00:28:15,AND-2CT-0115,,
rebootResponseTopic,48134e6047a19a16,AND-2CT-0116,CN-2CT-UBAINS,5b5801447c15748408fa4ca6e2277f5a,235,20:59:20:00:28:16,AND-2CT-0116,,
rebootResponseTopic,48134e6047a19a17,AND-2CT-0117,CN-2CT-UBAINS,968c3946b598c7bb6419ac496c2000f4,236,20:59:20:00:28:17,AND-2CT-0117,,
rebootResponseTopic,48134e6047a19a18,AND-2CT-0118,CN-2CT-UBAINS,24437bdc20f50f62d353e432899e6c87,237,20:59:20:00:28:18,AND-2CT-0118,,
rebootResponseTopic,48134e6047a19a19,AND-2CT-0119,CN-2CT-UBAINS,5409a552f9c917b486d48df5912da1de,238,20:59:20:00:28:19,AND-2CT-0119,,
rebootResponseTopic,48134e6047a19a20,AND-2CT-0120,CN-2CT-UBAINS,9c6e5bdce14c3af47d6427e69a70a680,239,20:59:20:00:28:20,AND-2CT-0120,,
rebootResponseTopic,48134e6047a19a21,AND-2CT-0121,CN-2CT-UBAINS,5d3637f9a2137ca91fae4cfa9eb14161,240,20:59:20:00:28:21,AND-2CT-0121,,
rebootResponseTopic,48134e6047a19a22,AND-2CT-0122,CN-2CT-UBAINS,4c8f155cacbeaeae83c6599fc119f731,241,20:59:20:00:28:22,AND-2CT-0122,,
rebootResponseTopic,48134e6047a19a23,AND-2CT-0123,CN-2CT-UBAINS,a1c1e33712c298ff68b1bea640d03027,242,20:59:20:00:28:23,AND-2CT-0123,,
rebootResponseTopic,48134e6047a19a24,AND-2CT-0124,CN-2CT-UBAINS,1e0f1843056a1c4a45a80b7edad52f04,243,20:59:20:00:28:24,AND-2CT-0124,,
rebootResponseTopic,48134e6047a19a25,AND-2CT-0125,CN-2CT-UBAINS,a4b52db6122128240c922b3ee9b4abed,244,20:59:20:00:28:25,AND-2CT-0125,,
rebootResponseTopic,48134e6047a19a26,AND-2CT-0126,CN-2CT-UBAINS,f1b2d3698a082def3c7253ab0204e2e8,245,20:59:20:00:28:26,AND-2CT-0126,,
rebootResponseTopic,48134e6047a19a27,AND-2CT-0127,CN-2CT-UBAINS,fbbd92eb329781f78d5a3cc0f077b0d0,246,20:59:20:00:28:27,AND-2CT-0127,,
rebootResponseTopic,48134e6047a19a28,AND-2CT-0128,CN-2CT-UBAINS,b5c4ec7f5febbe786775b6a4e69b0d13,247,20:59:20:00:28:28,AND-2CT-0128,,
rebootResponseTopic,48134e6047a19a29,AND-2CT-0129,CN-2CT-UBAINS,35dc71aa75e70725cb239052a2f17c36,248,20:59:20:00:28:29,AND-2CT-0129,,
rebootResponseTopic,48134e6047a19a30,AND-2CT-0130,CN-2CT-UBAINS,63fdb9a82a270e58f5e3bb7b64da43d9,249,20:59:20:00:28:30,AND-2CT-0130,,
/uams/android/broadcast,,,,,,,,48134e6047a19a01,aa44e258a4e1e001
/uams/android/broadcast,,,,,,,,48134e6047a19a02,aa44e258a4e1e002
/uams/android/broadcast,,,,,,,,48134e6047a19a03,aa44e258a4e1e003
/uams/android/broadcast,,,,,,,,48134e6047a19a04,aa44e258a4e1e004
/uams/android/broadcast,,,,,,,,48134e6047a19a05,aa44e258a4e1e005
/uams/android/broadcast,,,,,,,,48134e6047a19a06,aa44e258a4e1e006
/uams/android/broadcast,,,,,,,,48134e6047a19a07,aa44e258a4e1e007
/uams/android/broadcast,,,,,,,,48134e6047a19a08,aa44e258a4e1e008
/uams/android/broadcast,,,,,,,,48134e6047a19a09,aa44e258a4e1e009
/uams/android/broadcast,,,,,,,,48134e6047a19a10,aa44e258a4e1e010
/uams/android/broadcast,,,,,,,,48134e6047a19a11,aa44e258a4e1e011
/uams/android/broadcast,,,,,,,,48134e6047a19a12,aa44e258a4e1e012
/uams/android/broadcast,,,,,,,,48134e6047a19a13,aa44e258a4e1e013
/uams/android/broadcast,,,,,,,,48134e6047a19a14,aa44e258a4e1e014
/uams/android/broadcast,,,,,,,,48134e6047a19a15,aa44e258a4e1e015
/uams/android/broadcast,,,,,,,,48134e6047a19a16,aa44e258a4e1e016
/uams/android/broadcast,,,,,,,,48134e6047a19a17,aa44e258a4e1e017
/uams/android/broadcast,,,,,,,,48134e6047a19a18,aa44e258a4e1e018
/uams/android/broadcast,,,,,,,,48134e6047a19a19,aa44e258a4e1e019
/uams/android/broadcast,,,,,,,,48134e6047a19a20,aa44e258a4e1e020
/uams/android/broadcast,,,,,,,,48134e6047a19a21,aa44e258a4e1e021
/uams/android/broadcast,,,,,,,,48134e6047a19a22,aa44e258a4e1e022
/uams/android/broadcast,,,,,,,,48134e6047a19a23,aa44e258a4e1e023
/uams/android/broadcast,,,,,,,,48134e6047a19a24,aa44e258a4e1e024
/uams/android/broadcast,,,,,,,,48134e6047a19a25,aa44e258a4e1e025
/uams/android/broadcast,,,,,,,,48134e6047a19a26,aa44e258a4e1e026
/uams/android/broadcast,,,,,,,,48134e6047a19a27,aa44e258a4e1e027
/uams/android/broadcast,,,,,,,,48134e6047a19a28,aa44e258a4e1e028
/uams/android/broadcast,,,,,,,,48134e6047a19a29,aa44e258a4e1e029
/uams/android/broadcast,,,,,,,,48134e6047a19a30,aa44e258a4e1e030
topic,client_id,presence_state,kaiguan,julishezhi,lingmindushezhi,wifi_mac,ble_mac,sn,ip
/c1_100_wifi_u/D4F98D094001/event/upload,D4F98D094001,1,0,3,2,D4F98D094001,D4F98D093001,D4F98D092001,192.168.1.1
/c1_100_wifi_u/D4F98D094002/event/upload,D4F98D094002,1,0,3,2,D4F98D094002,D4F98D093002,D4F98D092002,192.168.1.2
/c1_100_wifi_u/D4F98D094003/event/upload,D4F98D094003,1,0,3,2,D4F98D094003,D4F98D093003,D4F98D092003,192.168.1.3
/c1_100_wifi_u/D4F98D094004/event/upload,D4F98D094004,1,0,3,2,D4F98D094004,D4F98D093004,D4F98D092004,192.168.1.4
/c1_100_wifi_u/D4F98D094005/event/upload,D4F98D094005,1,0,3,2,D4F98D094005,D4F98D093005,D4F98D092005,192.168.1.5
/c1_100_wifi_u/D4F98D094006/event/upload,D4F98D094006,1,0,3,2,D4F98D094006,D4F98D093006,D4F98D092006,192.168.1.6
/c1_100_wifi_u/D4F98D094007/event/upload,D4F98D094007,1,0,3,2,D4F98D094007,D4F98D093007,D4F98D092007,192.168.1.7
/c1_100_wifi_u/D4F98D094008/event/upload,D4F98D094008,1,0,3,2,D4F98D094008,D4F98D093008,D4F98D092008,192.168.1.8
/c1_100_wifi_u/D4F98D094009/event/upload,D4F98D094009,1,0,3,2,D4F98D094009,D4F98D093009,D4F98D092009,192.168.1.9
/c1_100_wifi_u/D4F98D094010/event/upload,D4F98D094010,1,0,3,2,D4F98D094010,D4F98D093010,D4F98D092010,192.168.1.10
/c1_100_wifi_u/D4F98D094011/event/upload,D4F98D094011,1,0,3,2,D4F98D094011,D4F98D093011,D4F98D092011,192.168.1.11
/c1_100_wifi_u/D4F98D094012/event/upload,D4F98D094012,1,0,3,2,D4F98D094012,D4F98D093012,D4F98D092012,192.168.1.12
/c1_100_wifi_u/D4F98D094013/event/upload,D4F98D094013,1,0,3,2,D4F98D094013,D4F98D093013,D4F98D092013,192.168.1.13
/c1_100_wifi_u/D4F98D094014/event/upload,D4F98D094014,1,0,3,2,D4F98D094014,D4F98D093014,D4F98D092014,192.168.1.14
/c1_100_wifi_u/D4F98D094015/event/upload,D4F98D094015,1,0,3,2,D4F98D094015,D4F98D093015,D4F98D092015,192.168.1.15
/c1_100_wifi_u/D4F98D094016/event/upload,D4F98D094016,1,0,3,2,D4F98D094016,D4F98D093016,D4F98D092016,192.168.1.16
/c1_100_wifi_u/D4F98D094017/event/upload,D4F98D094017,1,0,3,2,D4F98D094017,D4F98D093017,D4F98D092017,192.168.1.17
/c1_100_wifi_u/D4F98D094018/event/upload,D4F98D094018,1,0,3,2,D4F98D094018,D4F98D093018,D4F98D092018,192.168.1.18
/c1_100_wifi_u/D4F98D094019/event/upload,D4F98D094019,1,0,3,2,D4F98D094019,D4F98D093019,D4F98D092019,192.168.1.19
/c1_100_wifi_u/D4F98D094020/event/upload,D4F98D094020,1,0,3,2,D4F98D094020,D4F98D093020,D4F98D092020,192.168.1.20
/c1_100_wifi_u/D4F98D094021/event/upload,D4F98D094021,1,0,3,2,D4F98D094021,D4F98D093021,D4F98D092021,192.168.1.21
/c1_100_wifi_u/D4F98D094022/event/upload,D4F98D094022,1,0,3,2,D4F98D094022,D4F98D093022,D4F98D092022,192.168.1.22
/c1_100_wifi_u/D4F98D094023/event/upload,D4F98D094023,1,0,3,2,D4F98D094023,D4F98D093023,D4F98D092023,192.168.1.23
/c1_100_wifi_u/D4F98D094024/event/upload,D4F98D094024,1,0,3,2,D4F98D094024,D4F98D093024,D4F98D092024,192.168.1.24
/c1_100_wifi_u/D4F98D094025/event/upload,D4F98D094025,1,0,3,2,D4F98D094025,D4F98D093025,D4F98D092025,192.168.1.25
/c1_100_wifi_u/D4F98D094026/event/upload,D4F98D094026,1,0,3,2,D4F98D094026,D4F98D093026,D4F98D092026,192.168.1.26
/c1_100_wifi_u/D4F98D094027/event/upload,D4F98D094027,1,0,3,2,D4F98D094027,D4F98D093027,D4F98D092027,192.168.1.27
/c1_100_wifi_u/D4F98D094028/event/upload,D4F98D094028,1,0,3,2,D4F98D094028,D4F98D093028,D4F98D092028,192.168.1.28
/c1_100_wifi_u/D4F98D094029/event/upload,D4F98D094029,1,0,3,2,D4F98D094029,D4F98D093029,D4F98D092029,192.168.1.29
/c1_100_wifi_u/D4F98D094030/event/upload,D4F98D094030,1,0,3,2,D4F98D094030,D4F98D093030,D4F98D092030,192.168.1.30
/c1_100_wifi_u/D4F98D094031/event/upload,D4F98D094031,1,0,3,2,D4F98D094031,D4F98D093031,D4F98D092031,192.168.1.31
/c1_100_wifi_u/D4F98D094032/event/upload,D4F98D094032,1,0,3,2,D4F98D094032,D4F98D093032,D4F98D092032,192.168.1.32
/c1_100_wifi_u/D4F98D094033/event/upload,D4F98D094033,1,0,3,2,D4F98D094033,D4F98D093033,D4F98D092033,192.168.1.33
/c1_100_wifi_u/D4F98D094034/event/upload,D4F98D094034,1,0,3,2,D4F98D094034,D4F98D093034,D4F98D092034,192.168.1.34
/c1_100_wifi_u/D4F98D094035/event/upload,D4F98D094035,1,0,3,2,D4F98D094035,D4F98D093035,D4F98D092035,192.168.1.35
/c1_100_wifi_u/D4F98D094036/event/upload,D4F98D094036,1,0,3,2,D4F98D094036,D4F98D093036,D4F98D092036,192.168.1.36
/c1_100_wifi_u/D4F98D094037/event/upload,D4F98D094037,1,0,3,2,D4F98D094037,D4F98D093037,D4F98D092037,192.168.1.37
/c1_100_wifi_u/D4F98D094038/event/upload,D4F98D094038,1,0,3,2,D4F98D094038,D4F98D093038,D4F98D092038,192.168.1.38
/c1_100_wifi_u/D4F98D094039/event/upload,D4F98D094039,1,0,3,2,D4F98D094039,D4F98D093039,D4F98D092039,192.168.1.39
/c1_100_wifi_u/D4F98D094040/event/upload,D4F98D094040,1,0,3,2,D4F98D094040,D4F98D093040,D4F98D092040,192.168.1.40
/c1_100_wifi_u/D4F98D094041/event/upload,D4F98D094041,1,0,3,2,D4F98D094041,D4F98D093041,D4F98D092041,192.168.1.41
/c1_100_wifi_u/D4F98D094042/event/upload,D4F98D094042,1,0,3,2,D4F98D094042,D4F98D093042,D4F98D092042,192.168.1.42
/c1_100_wifi_u/D4F98D094043/event/upload,D4F98D094043,1,0,3,2,D4F98D094043,D4F98D093043,D4F98D092043,192.168.1.43
/c1_100_wifi_u/D4F98D094044/event/upload,D4F98D094044,1,0,3,2,D4F98D094044,D4F98D093044,D4F98D092044,192.168.1.44
/c1_100_wifi_u/D4F98D094045/event/upload,D4F98D094045,1,0,3,2,D4F98D094045,D4F98D093045,D4F98D092045,192.168.1.45
/c1_100_wifi_u/D4F98D094046/event/upload,D4F98D094046,1,0,3,2,D4F98D094046,D4F98D093046,D4F98D092046,192.168.1.46
/c1_100_wifi_u/D4F98D094047/event/upload,D4F98D094047,1,0,3,2,D4F98D094047,D4F98D093047,D4F98D092047,192.168.1.47
/c1_100_wifi_u/D4F98D094048/event/upload,D4F98D094048,1,0,3,2,D4F98D094048,D4F98D093048,D4F98D092048,192.168.1.48
/c1_100_wifi_u/D4F98D094049/event/upload,D4F98D094049,1,0,3,2,D4F98D094049,D4F98D093049,D4F98D092049,192.168.1.49
/c1_100_wifi_u/D4F98D094050/event/upload,D4F98D094050,1,0,3,2,D4F98D094050,D4F98D093050,D4F98D092050,192.168.1.50
/c1_100_wifi_u/D4F98D094051/event/upload,D4F98D094051,1,0,3,2,D4F98D094051,D4F98D093051,D4F98D092051,192.168.1.51
/c1_100_wifi_u/D4F98D094052/event/upload,D4F98D094052,1,0,3,2,D4F98D094052,D4F98D093052,D4F98D092052,192.168.1.52
/c1_100_wifi_u/D4F98D094053/event/upload,D4F98D094053,1,0,3,2,D4F98D094053,D4F98D093053,D4F98D092053,192.168.1.53
/c1_100_wifi_u/D4F98D094054/event/upload,D4F98D094054,1,0,3,2,D4F98D094054,D4F98D093054,D4F98D092054,192.168.1.54
/c1_100_wifi_u/D4F98D094055/event/upload,D4F98D094055,1,0,3,2,D4F98D094055,D4F98D093055,D4F98D092055,192.168.1.55
/c1_100_wifi_u/D4F98D094056/event/upload,D4F98D094056,1,0,3,2,D4F98D094056,D4F98D093056,D4F98D092056,192.168.1.56
/c1_100_wifi_u/D4F98D094057/event/upload,D4F98D094057,1,0,3,2,D4F98D094057,D4F98D093057,D4F98D092057,192.168.1.57
/c1_100_wifi_u/D4F98D094058/event/upload,D4F98D094058,1,0,3,2,D4F98D094058,D4F98D093058,D4F98D092058,192.168.1.58
/c1_100_wifi_u/D4F98D094059/event/upload,D4F98D094059,1,0,3,2,D4F98D094059,D4F98D093059,D4F98D092059,192.168.1.59
/c1_100_wifi_u/D4F98D094060/event/upload,D4F98D094060,1,0,3,2,D4F98D094060,D4F98D093060,D4F98D092060,192.168.1.60
/c1_100_wifi_u/D4F98D094061/event/upload,D4F98D094061,1,0,3,2,D4F98D094061,D4F98D093061,D4F98D092061,192.168.1.61
/c1_100_wifi_u/D4F98D094062/event/upload,D4F98D094062,1,0,3,2,D4F98D094062,D4F98D093062,D4F98D092062,192.168.1.62
/c1_100_wifi_u/D4F98D094063/event/upload,D4F98D094063,1,0,3,2,D4F98D094063,D4F98D093063,D4F98D092063,192.168.1.63
/c1_100_wifi_u/D4F98D094064/event/upload,D4F98D094064,1,0,3,2,D4F98D094064,D4F98D093064,D4F98D092064,192.168.1.64
/c1_100_wifi_u/D4F98D094065/event/upload,D4F98D094065,1,0,3,2,D4F98D094065,D4F98D093065,D4F98D092065,192.168.1.65
/c1_100_wifi_u/D4F98D094066/event/upload,D4F98D094066,1,0,3,2,D4F98D094066,D4F98D093066,D4F98D092066,192.168.1.66
/c1_100_wifi_u/D4F98D094067/event/upload,D4F98D094067,1,0,3,2,D4F98D094067,D4F98D093067,D4F98D092067,192.168.1.67
/c1_100_wifi_u/D4F98D094068/event/upload,D4F98D094068,1,0,3,2,D4F98D094068,D4F98D093068,D4F98D092068,192.168.1.68
/c1_100_wifi_u/D4F98D094069/event/upload,D4F98D094069,1,0,3,2,D4F98D094069,D4F98D093069,D4F98D092069,192.168.1.69
/c1_100_wifi_u/D4F98D094070/event/upload,D4F98D094070,1,0,3,2,D4F98D094070,D4F98D093070,D4F98D092070,192.168.1.70
/c1_100_wifi_u/D4F98D094071/event/upload,D4F98D094071,1,0,3,2,D4F98D094071,D4F98D093071,D4F98D092071,192.168.1.71
/c1_100_wifi_u/D4F98D094072/event/upload,D4F98D094072,1,0,3,2,D4F98D094072,D4F98D093072,D4F98D092072,192.168.1.72
/c1_100_wifi_u/D4F98D094073/event/upload,D4F98D094073,1,0,3,2,D4F98D094073,D4F98D093073,D4F98D092073,192.168.1.73
/c1_100_wifi_u/D4F98D094074/event/upload,D4F98D094074,1,0,3,2,D4F98D094074,D4F98D093074,D4F98D092074,192.168.1.74
/c1_100_wifi_u/D4F98D094075/event/upload,D4F98D094075,1,0,3,2,D4F98D094075,D4F98D093075,D4F98D092075,192.168.1.75
/c1_100_wifi_u/D4F98D094076/event/upload,D4F98D094076,1,0,3,2,D4F98D094076,D4F98D093076,D4F98D092076,192.168.1.76
/c1_100_wifi_u/D4F98D094077/event/upload,D4F98D094077,1,0,3,2,D4F98D094077,D4F98D093077,D4F98D092077,192.168.1.77
/c1_100_wifi_u/D4F98D094078/event/upload,D4F98D094078,1,0,3,2,D4F98D094078,D4F98D093078,D4F98D092078,192.168.1.78
/c1_100_wifi_u/D4F98D094079/event/upload,D4F98D094079,1,0,3,2,D4F98D094079,D4F98D093079,D4F98D092079,192.168.1.79
/c1_100_wifi_u/D4F98D094080/event/upload,D4F98D094080,1,0,3,2,D4F98D094080,D4F98D093080,D4F98D092080,192.168.1.80
/c1_100_wifi_u/D4F98D094081/event/upload,D4F98D094081,1,0,3,2,D4F98D094081,D4F98D093081,D4F98D092081,192.168.1.81
/c1_100_wifi_u/D4F98D094082/event/upload,D4F98D094082,1,0,3,2,D4F98D094082,D4F98D093082,D4F98D092082,192.168.1.82
/c1_100_wifi_u/D4F98D094083/event/upload,D4F98D094083,1,0,3,2,D4F98D094083,D4F98D093083,D4F98D092083,192.168.1.83
/c1_100_wifi_u/D4F98D094084/event/upload,D4F98D094084,1,0,3,2,D4F98D094084,D4F98D093084,D4F98D092084,192.168.1.84
/c1_100_wifi_u/D4F98D094085/event/upload,D4F98D094085,1,0,3,2,D4F98D094085,D4F98D093085,D4F98D092085,192.168.1.85
/c1_100_wifi_u/D4F98D094086/event/upload,D4F98D094086,1,0,3,2,D4F98D094086,D4F98D093086,D4F98D092086,192.168.1.86
/c1_100_wifi_u/D4F98D094087/event/upload,D4F98D094087,1,0,3,2,D4F98D094087,D4F98D093087,D4F98D092087,192.168.1.87
/c1_100_wifi_u/D4F98D094088/event/upload,D4F98D094088,1,0,3,2,D4F98D094088,D4F98D093088,D4F98D092088,192.168.1.88
/c1_100_wifi_u/D4F98D094089/event/upload,D4F98D094089,1,0,3,2,D4F98D094089,D4F98D093089,D4F98D092089,192.168.1.89
/c1_100_wifi_u/D4F98D094090/event/upload,D4F98D094090,1,0,3,2,D4F98D094090,D4F98D093090,D4F98D092090,192.168.1.90
/c1_100_wifi_u/D4F98D094091/event/upload,D4F98D094091,1,0,3,2,D4F98D094091,D4F98D093091,D4F98D092091,192.168.1.91
/c1_100_wifi_u/D4F98D094092/event/upload,D4F98D094092,1,0,3,2,D4F98D094092,D4F98D093092,D4F98D092092,192.168.1.92
/c1_100_wifi_u/D4F98D094093/event/upload,D4F98D094093,1,0,3,2,D4F98D094093,D4F98D093093,D4F98D092093,192.168.1.93
/c1_100_wifi_u/D4F98D094094/event/upload,D4F98D094094,1,0,3,2,D4F98D094094,D4F98D093094,D4F98D092094,192.168.1.94
/c1_100_wifi_u/D4F98D094095/event/upload,D4F98D094095,1,0,3,2,D4F98D094095,D4F98D093095,D4F98D092095,192.168.1.95
/c1_100_wifi_u/D4F98D094096/event/upload,D4F98D094096,1,0,3,2,D4F98D094096,D4F98D093096,D4F98D092096,192.168.1.96
/c1_100_wifi_u/D4F98D094097/event/upload,D4F98D094097,1,0,3,2,D4F98D094097,D4F98D093097,D4F98D092097,192.168.1.97
/c1_100_wifi_u/D4F98D094098/event/upload,D4F98D094098,1,0,3,2,D4F98D094098,D4F98D093098,D4F98D092098,192.168.1.98
/c1_100_wifi_u/D4F98D094099/event/upload,D4F98D094099,1,0,3,2,D4F98D094099,D4F98D093099,D4F98D092099,192.168.1.99
/c1_100_wifi_u/D4F98D094100/event/upload,D4F98D094100,1,0,3,2,D4F98D094100,D4F98D093100,D4F98D092100,192.168.1.100
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论