提交 59d95fc8 authored 作者: PGY's avatar PGY

feat: 新增5.48的MQTT参数批量配套测试数据

## 新增文件
1. MQTT设备信息上报_100条548.csv - 设备信息上报测试数据(100条)
2. MQTT心跳上报_100条548.csv - 心跳上报测试数据(100条)
上级 b35aeaf8
from hytest import *
import os
import sys
import json
import logging
import threading
import time
from datetime import datetime
from queue import Queue
import signal
# ============================================================================
# ==================== 配置区域 (修改这里即可自定义行为) ====================
# ============================================================================
# 1. CSV配置文件路径字典 (区分心跳和设备信息)
# 注意:路径可以是相对于当前脚本的路径,也可以是绝对路径
CSV_FILES = {
'heartbeat': '../TestData/ReservationSystem_DoorScreen/MQTT心跳上报_100条548.csv',
'device_info': '../TestData/ReservationSystem_DoorScreen/MQTT设备信息上报_100条548.csv',
}
# 2. MQTT服务器连接配置
MQTT_CONFIG = {
'broker_address': '192.168.5.48', # MQTT服务器地址
'port': 1883, # 端口号
'username': 'mqtt@cmdb', # 用户名
'password': 'mqtt@webpassw0RD', # 密码
}
# 3. 线程和发送控制
THREAD_CONFIG = {
'max_threads': 100, # 最大线程数(建议根据实际需求调整,50-100通常足够)
'send_interval': 30, # 每对消息发送间隔(秒)
'startup_delay': 0.1, # 线程启动间隔(秒),避免同时启动消耗过大资源
'enable_resource_monitor': True, # 是否启用资源监控
}
# 4. 日志配置
LOG_CONFIG = {
'log_dir': '/var/log/scripts', # Linux日志目录
'fallback_log_dir': 'logs', # Windows备用日志目录
'log_level': logging.ERROR, # 日志级别: DEBUG/INFO/WARNING/ERROR(改为INFO以便看到启动信息)
'reconnect_log_interval': 10, # 每N次重连打印一次日志
}
# 5. 优雅退出配置
SHUTDOWN_CONFIG = {
'thread_join_timeout': 2, # 等待线程结束的最大时间(秒)
'error_wait_time': 5, # 发生错误后等待时间(秒)
}
# ============================================================================
# ==================== 以下为代码实现区域 (无需修改) ========================
# ============================================================================
# 获取当前脚本的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建预定系统的绝对路径(向上一级到 Mqtt_Universal_Tool,再向上一级到项目根目录)
预定系统_path = os.path.abspath(os.path.join(current_dir, '..', '..'))
# 添加路径
if 预定系统_path not in sys.path:
sys.path.insert(0, 预定系统_path)
print(f"已添加路径: {预定系统_path}")
# 导入模块
try:
from 预定系统.Base.Mqtt_Send import *
except ModuleNotFoundError as e:
print(f"ModuleNotFoundError: {e}")
print(f"当前 sys.path: {sys.path}")
raise
# ========== 日志配置 ==========
# 检测操作系统并设置合适的日志目录
import platform
if platform.system() == 'Windows':
# Windows 系统使用脚本所在目录的 logs 文件夹
LOG_DIR = os.path.join(current_dir, LOG_CONFIG['fallback_log_dir'])
else:
# Linux 系统使用标准日志目录
LOG_DIR = LOG_CONFIG['log_dir']
# 创建日志目录
if not os.path.exists(LOG_DIR):
try:
os.makedirs(LOG_DIR, exist_ok=True)
print(f"已创建日志目录: {LOG_DIR}")
except Exception as e:
# 如果创建失败,使用当前目录作为备选
LOG_DIR = os.path.join(current_dir, 'logs')
os.makedirs(LOG_DIR, exist_ok=True)
print(f"使用备用日志目录: {LOG_DIR}")
# 生成日志文件名(包含时间戳)
log_filename = f"mqtt_android_info_{datetime.now().strftime('%Y%m%d_%H%M%S')}.log"
log_filepath = os.path.join(LOG_DIR, log_filename)
# 配置双通道日志输出(控制台 + 文件)
# 先配置根 logger,确保所有模块的 logging 调用都能输出到控制台
root_logger = logging.getLogger()
root_logger.setLevel(LOG_CONFIG['log_level'])
# 清除可能存在的旧 handlers
root_logger.handlers.clear()
# 创建控制台处理器
console_handler = logging.StreamHandler()
console_handler.setLevel(LOG_CONFIG['log_level'])
console_formatter = logging.Formatter('%(asctime)s - %(levelname)s - [%(threadName)s] - %(message)s')
console_handler.setFormatter(console_formatter)
root_logger.addHandler(console_handler)
# 创建文件处理器
file_handler = logging.FileHandler(log_filepath, encoding='utf-8')
file_handler.setLevel(LOG_CONFIG['log_level'])
file_formatter = logging.Formatter('%(asctime)s - %(levelname)s - [%(threadName)s] - %(message)s')
file_handler.setFormatter(file_formatter)
root_logger.addHandler(file_handler)
logger = logging.getLogger(__name__)
logger.info(f"日志文件路径: {log_filepath}")
# 获取当前脚本所在的目录
current_dir = os.path.dirname(os.path.abspath(__file__))
logger.info(f"当前脚本所在的目录: {current_dir}")
class StableMQTTClient:
def __init__(self, broker_address, port, username, password, client_id):
"""
初始化MQTT客户端实例
参数:
broker_address (str): MQTT代理服务器的地址/IP
port (int): MQTT代理服务器的端口号
username (str): 连接代理服务器的用户名
password (str): 连接代理服务器的密码
client_id (str): 客户端的唯一标识符
功能:
1. 保存连接参数
2. 初始化客户端对象为None
3. 自动尝试连接代理服务器
"""
# 保存MQTT连接参数
self.broker_address = broker_address # 代理服务器地址
self.port = port # 端口号
self.username = username # 用户名
self.password = password # 密码
self.client_id = client_id # 客户端ID
# 初始化MQTT客户端对象(将在connect方法中实例化)
self.client = None
# 连接状态标记:用于避免重复打印连接成功日志
self.is_connected = True
# 重连计数器:统计重连次数
self.reconnect_count = 5
# 最后重连日志时间:用于控制重连日志频率
self.last_reconnect_log_time = 0
# RECONNECT_LOG_INTERVAL: 每N次重连才打印一次日志(避免日志刷屏)
self.RECONNECT_LOG_INTERVAL = LOG_CONFIG['reconnect_log_interval']
# 自动尝试连接代理服务器
self.connect()
def connect(self):
"""
尝试连接到MQTT broker,最多重试3次。
每次连接失败后会等待递增的时间后重试(5秒、10秒、15秒)。
如果所有尝试都失败,则抛出最后的异常并记录错误日志。
连接成功时会记录成功日志并返回True。
Returns:
bool: 连接成功返回True,否则抛出异常。
Raises:
Exception: 当所有重试尝试都失败时,抛出最后一次连接尝试的异常。
"""
max_retries = 3
for attempt in range(max_retries):
try:
# 创建MQTT客户端并尝试连接
self.client = Mqtt(self.broker_address, self.port,
self.username, self.password, self.client_id)
self.client.set_message_type("json")
self.client.connect()
# 只在首次连接或重连成功后打印日志
if not self.is_connected:
#logger.info(f"✅ 连接成功,Client ID: {self.client_id}")
self.is_connected = True
else:
self.reconnect_count += 1
current_time = time.time()
# 每隔N次重连才打印一次日志,避免日志刷屏
if self.reconnect_count % self.RECONNECT_LOG_INTERVAL == 1 or \
(current_time - self.last_reconnect_log_time) > 60:
logger.info(f"🔄 重连成功 (第{self.reconnect_count}次),Client ID: {self.client_id}")
self.last_reconnect_log_time = current_time
return True
except Exception as e:
# 最后一次尝试失败时直接抛出异常
if attempt == max_retries - 1:
logger.error(f"❌ 连接失败 (尝试 {attempt + 1}/{max_retries}): {str(e)}")
self.is_connected = False
raise
# 非最后一次失败时等待递增时间后重试
wait_time = (attempt + 1) * 5
logger.warning(f"⚠️ 连接失败,{wait_time}秒后重试... ({attempt + 1}/{max_retries})")
time.sleep(wait_time)
def publish(self, topic, message):
"""
发布消息到指定主题。
如果发布失败,将自动尝试重新连接并重试一次发布操作。
参数:
topic (str): 要发布消息的主题名称
message (str): 要发布的消息内容
异常:
如果重试后仍然失败,将通过logging记录错误但不会抛出异常
"""
try:
# 尝试发布消息
self.client.publish(topic, message)
except Exception as e:
# 发布失败时记录错误并尝试重新连接后重试
logger.error(f"❌ 发布消息失败: {str(e)},尝试重新连接...")
self.connect()
try:
self.client.publish(topic, message) # 重试一次
except Exception as retry_error:
logger.error(f"❌ 重试发布仍然失败: {str(retry_error)}")
# 工作线程函数
def worker(mqtt_client, device_index, heartbeat_config, device_info_config, interval, stop_event):
"""MQTT消息发布工作线程
每个线程固定负责一个设备,持续向该设备发送相同的消息对:
1. 心跳上报消息 (/uams/android/broadcast)
2. 设备信息上报消息 (rebootResponseTopic)
每30秒发送一次相同的消息对,循环执行直到被外部中断。
Args:
mqtt_client: 已连接的MQTT客户端实例,用于发布消息
device_index: 设备索引号(用于日志标识)
heartbeat_config: 该设备的心跳上报配置
device_info_config: 该设备的设备信息上报配置
interval: 每次消息对发送后的间隔时间(秒)
stop_event: 停止事件标志,用于优雅退出线程
"""
thread_name = threading.current_thread().name
message_count = 0
# 获取设备ID用于日志
device_id = heartbeat_config.get('clientId', 'Unknown')
logger.info(f"📋 [{thread_name}] 初始化完成,负责设备 {device_index+1} (clientId={device_id})")
# 资源监控:记录线程启动时间
thread_start_time = time.time()
error_count = 0
max_consecutive_errors = 10 # 连续错误最大次数
while not stop_event.is_set():
try:
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
# ========== 第1条:发送心跳上报消息 ==========
topic = heartbeat_config.get("topic")
if not topic:
logger.error(f"❌ [{thread_name}] 心跳配置缺少topic字段!")
time.sleep(interval)
continue
message = Mqtt.build_message(heartbeat_config, current_time, topic)
mqtt_client.publish(topic, message)
message_count += 1
error_count = 0 # 成功后重置错误计数
# 仅在WARNING级别记录心跳消息,减少日志量
logger.log(logging.WARNING if message_count % 10 == 0 else logging.DEBUG,
f"💓 [{thread_name}] 设备{device_index+1} 心跳消息 #{message_count}: clientId={device_id}")
# ========== 第2条:发送设备信息上报消息 ==========
topic = device_info_config.get("topic")
if not topic:
logger.error(f"❌ [{thread_name}] 设备信息配置缺少topic字段!")
time.sleep(interval)
continue
message = Mqtt.build_message(device_info_config, current_time, topic)
mqtt_client.publish(topic, message)
message_count += 1
# 仅在WARNING级别记录设备信息消息,减少日志量
logger.log(logging.WARNING if message_count % 10 == 0 else logging.DEBUG,
f"📱 [{thread_name}] 设备{device_index+1} 设备信息 #{message_count}: clientId={device_id}")
# ✅ 关键:每对消息发送后等待固定间隔(30秒)
# 优化:减少INFO日志频率,每10次输出一次
if message_count % 20 == 0:
elapsed = time.time() - thread_start_time
logger.info(f"⏰ [{thread_name}] 设备{device_index+1} 已发送 {message_count} 条消息,运行时长 {elapsed:.0f}秒,等待 {interval} 秒后发送下一轮...")
time.sleep(interval)
except Exception as e:
error_count += 1
logger.error(f"❌ [{thread_name}] 设备{device_index+1} 发生错误 #{error_count}: {str(e)}")
# 连续错误过多时,线程自动退出防止资源泄漏
if error_count >= max_consecutive_errors:
logger.critical(f"💀 [{thread_name}] 设备{device_index+1} 连续错误 {error_count} 次,线程将退出")
break
time.sleep(SHUTDOWN_CONFIG['error_wait_time'])
# 主函数
def main():
logger.info("=" * 80)
logger.info("开始执行 MQTT Android 信息上报脚本")
logger.info("=" * 80)
# 资源监控:记录脚本启动时间
script_start_time = time.time()
# 分别加载两种类型的配置
heartbeat_configs = []
device_info_configs = []
# 加载心跳上报配置
heartbeat_csv_path = os.path.join(current_dir, CSV_FILES['heartbeat'])
logger.info(f"📂 尝试读取心跳配置文件: {heartbeat_csv_path}")
if os.path.exists(heartbeat_csv_path):
try:
logger.info(f"⏳ 正在读取心跳 CSV 文件...")
heartbeat_configs = Mqtt.read_config_from_csv(heartbeat_csv_path)
logger.info(f"✅ 读取完成,共 {len(heartbeat_configs)} 条心跳配置")
# 修复BOM问题
if heartbeat_configs and len(heartbeat_configs) > 0:
first_key = list(heartbeat_configs[0].keys())[0]
if first_key.startswith('\ufeff'):
logger.warning(f"⚠️ 检测到BOM,正在修复心跳配置的键名")
for config in heartbeat_configs:
clean_key = first_key.replace('\ufeff', '')
if first_key in config:
config[clean_key] = config.pop(first_key)
# 过滤无效配置
heartbeat_configs = [c for c in heartbeat_configs if c and isinstance(c, dict) and c.get("topic")]
logger.info(f"📄 有效心跳配置: {len(heartbeat_configs)} 条")
except Exception as e:
logger.error(f"❌ 读取心跳配置文件时发生错误: {str(e)}", exc_info=True)
else:
logger.error(f"❌ 心跳配置文件不存在: {heartbeat_csv_path}")
# 加载设备信息上报配置
device_info_csv_path = os.path.join(current_dir, CSV_FILES['device_info'])
logger.info(f"📂 尝试读取设备信息配置文件: {device_info_csv_path}")
if os.path.exists(device_info_csv_path):
try:
logger.info(f"⏳ 正在读取设备信息 CSV 文件...")
device_info_configs = Mqtt.read_config_from_csv(device_info_csv_path)
logger.info(f"✅ 读取完成,共 {len(device_info_configs)} 条设备信息配置")
# 修复BOM问题
if device_info_configs and len(device_info_configs) > 0:
first_key = list(device_info_configs[0].keys())[0]
if first_key.startswith('\ufeff'):
logger.warning(f"⚠️ 检测到BOM,正在修复设备信息配置的键名")
for config in device_info_configs:
clean_key = first_key.replace('\ufeff', '')
if first_key in config:
config[clean_key] = config.pop(first_key)
# 过滤无效配置
device_info_configs = [c for c in device_info_configs if c and isinstance(c, dict) and c.get("topic")]
logger.info(f"📄 有效设备信息配置: {len(device_info_configs)} 条")
except Exception as e:
logger.error(f"❌ 读取设备信息配置文件时发生错误: {str(e)}", exc_info=True)
else:
logger.error(f"❌ 设备信息配置文件不存在: {device_info_csv_path}")
# 检查是否有配置
logger.info(f"📊 总共加载了 {len(heartbeat_configs)} 条心跳配置, {len(device_info_configs)} 条设备信息配置")
if not heartbeat_configs or not device_info_configs:
logger.error("❌ 没有有效的配置文件,无法继续执行")
return
# 计算实际设备数量(取两个配置列表的最小值)
actual_device_count = min(len(heartbeat_configs), len(device_info_configs))
logger.info(f"🔢 实际可运行的设备数量: {actual_device_count}")
# 智能调整线程数
actual_thread_count = min(THREAD_CONFIG['max_threads'], actual_device_count)
# 资源警告
if actual_thread_count > 100:
logger.warning(f"⚠️ 线程数 {actual_thread_count} 较多,请注意系统资源消耗!")
logger.warning(f"⚠️ 建议:如果不是压力测试,请减少 max_threads 配置")
logger.info(f"🧵 将启动 {actual_thread_count} 个工作线程(每个线程负责一个设备)")
# 资源监控:显示系统信息
try:
import psutil
process = psutil.Process()
memory_info = process.memory_info()
logger.info(f"💾 当前内存占用: {memory_info.rss / 1024 / 1024:.2f} MB")
except ImportError:
logger.debug("⚠️ psutil 未安装,跳过资源监控(可选安装: pip install psutil)")
logger.info("✅ 配置加载完成,开始创建 MQTT 客户端...")
# 创建MQTT客户端实例
logger.info(f"🔌 正在连接 MQTT 服务器: {MQTT_CONFIG['broker_address']}:{MQTT_CONFIG['port']}")
mqtt_client = StableMQTTClient(
broker_address=MQTT_CONFIG['broker_address'],
port=MQTT_CONFIG['port'],
username=MQTT_CONFIG['username'],
password=MQTT_CONFIG['password'],
client_id="MQTT_Publisher"
)
logger.info("✅ MQTT 客户端创建成功")
# 创建统一的停止事件(所有线程共享)
stop_event = threading.Event()
# 启动工作线程 - 每个线程负责一个固定设备
threads = []
logger.info(f"🚀 正在启动 {actual_thread_count} 个工作线程...")
for i in range(actual_thread_count):
# 为每个线程分配固定的设备配置
heartbeat_config = heartbeat_configs[i]
device_info_config = device_info_configs[i]
thread = threading.Thread(
target=worker,
args=(mqtt_client, i, heartbeat_config, device_info_config, THREAD_CONFIG['send_interval'], stop_event),
name=f"Device-{i+1}"
)
threads.append(thread)
thread.start()
# 增加启动间隔,避免同时创建线程消耗过大资源
if THREAD_CONFIG['startup_delay'] > 0:
time.sleep(THREAD_CONFIG['startup_delay'])
# 每启动50个线程输出一次进度
if (i + 1) % 50 == 0:
logger.info(f"📈 已启动 {i + 1}/{actual_thread_count} 个线程...")
logger.info("✅ 所有工作线程已启动,每个线程负责一个固定设备")
# 资源监控:启动定时监控线程
if THREAD_CONFIG.get('enable_resource_monitor', False):
def resource_monitor():
"""定期监控系统资源使用情况"""
monitor_count = 0
while not stop_event.is_set():
time.sleep(60) # 每60秒监控一次
if stop_event.is_set():
break
monitor_count += 1
try:
import psutil
process = psutil.Process()
memory_mb = process.memory_info().rss / 1024 / 1024
cpu_percent = process.cpu_percent()
active_threads = threading.active_count()
logger.info(f"📊 [资源监控] 运行时长 {monitor_count}分钟 | 内存: {memory_mb:.2f}MB | CPU: {cpu_percent:.1f}% | 活跃线程: {active_threads}")
# 内存使用过高警告
if memory_mb > 500:
logger.warning(f"⚠️ [资源监控] 内存使用过高: {memory_mb:.2f}MB,请检查是否有内存泄漏")
except ImportError:
pass # psutil未安装,跳过监控
except Exception as e:
logger.debug(f"资源监控异常: {e}")
monitor_thread = threading.Thread(target=resource_monitor, name="ResourceMonitor", daemon=True)
monitor_thread.start()
logger.info("📊 资源监控已启用(每60秒输出一次)")
logger.info("=" * 80)
logger.info("🎉 脚本启动完成!开始持续发送 MQTT 消息...")
logger.info("💡 提示:按 Ctrl+C 可优雅退出")
logger.info(f"📊 预期消息频率: {actual_thread_count * 2 // THREAD_CONFIG['send_interval']} 条/秒")
logger.info("=" * 80)
try:
# 保持主线程运行,等待中断信号
while not stop_event.is_set():
time.sleep(1)
except KeyboardInterrupt:
logger.info("⚠️ 接收到中断信号,正在优雅退出...")
stop_event.set()
# 等待工作线程结束
logger.info(f"⏳ 等待 {len(threads)} 个工作线程结束...")
for thread in threads:
thread.join(timeout=SHUTDOWN_CONFIG['thread_join_timeout'])
# 资源统计
elapsed = time.time() - script_start_time
logger.info(f"📊 [退出统计] 运行时长: {elapsed:.0f}秒 ({elapsed/60:.1f}分钟)")
try:
import psutil
process = psutil.Process()
memory_mb = process.memory_info().rss / 1024 / 1024
logger.info(f"💾 [退出统计] 最终内存占用: {memory_mb:.2f}MB")
except:
pass
logger.info("✅ 所有线程已停止,脚本结束")
if __name__ == "__main__":
try:
main()
except Exception as e:
logger.error(f"❌ 脚本执行出错: {str(e)}", exc_info=True)
raise
topic,clientId,deviceId
/uams/android/broadcast,48134e6047a19a0001,48134e6047a19a0001
/uams/android/broadcast,48134e6047a19a0002,48134e6047a19a0002
/uams/android/broadcast,48134e6047a19a0003,48134e6047a19a0003
/uams/android/broadcast,48134e6047a19a0004,48134e6047a19a0004
/uams/android/broadcast,48134e6047a19a0005,48134e6047a19a0005
/uams/android/broadcast,48134e6047a19a0006,48134e6047a19a0006
/uams/android/broadcast,48134e6047a19a0007,48134e6047a19a0007
/uams/android/broadcast,48134e6047a19a0008,48134e6047a19a0008
/uams/android/broadcast,48134e6047a19a0009,48134e6047a19a0009
/uams/android/broadcast,48134e6047a19a0010,48134e6047a19a0010
/uams/android/broadcast,48134e6047a19a0011,48134e6047a19a0011
/uams/android/broadcast,48134e6047a19a0012,48134e6047a19a0012
/uams/android/broadcast,48134e6047a19a0013,48134e6047a19a0013
/uams/android/broadcast,48134e6047a19a0014,48134e6047a19a0014
/uams/android/broadcast,48134e6047a19a0015,48134e6047a19a0015
/uams/android/broadcast,48134e6047a19a0016,48134e6047a19a0016
/uams/android/broadcast,48134e6047a19a0017,48134e6047a19a0017
/uams/android/broadcast,48134e6047a19a0018,48134e6047a19a0018
/uams/android/broadcast,48134e6047a19a0019,48134e6047a19a0019
/uams/android/broadcast,48134e6047a19a0020,48134e6047a19a0020
/uams/android/broadcast,48134e6047a19a0021,48134e6047a19a0021
/uams/android/broadcast,48134e6047a19a0022,48134e6047a19a0022
/uams/android/broadcast,48134e6047a19a0023,48134e6047a19a0023
/uams/android/broadcast,48134e6047a19a0024,48134e6047a19a0024
/uams/android/broadcast,48134e6047a19a0025,48134e6047a19a0025
/uams/android/broadcast,48134e6047a19a0026,48134e6047a19a0026
/uams/android/broadcast,48134e6047a19a0027,48134e6047a19a0027
/uams/android/broadcast,48134e6047a19a0028,48134e6047a19a0028
/uams/android/broadcast,48134e6047a19a0029,48134e6047a19a0029
/uams/android/broadcast,48134e6047a19a0030,48134e6047a19a0030
/uams/android/broadcast,48134e6047a19a0031,48134e6047a19a0031
/uams/android/broadcast,48134e6047a19a0032,48134e6047a19a0032
/uams/android/broadcast,48134e6047a19a0033,48134e6047a19a0033
/uams/android/broadcast,48134e6047a19a0034,48134e6047a19a0034
/uams/android/broadcast,48134e6047a19a0035,48134e6047a19a0035
/uams/android/broadcast,48134e6047a19a0036,48134e6047a19a0036
/uams/android/broadcast,48134e6047a19a0037,48134e6047a19a0037
/uams/android/broadcast,48134e6047a19a0038,48134e6047a19a0038
/uams/android/broadcast,48134e6047a19a0039,48134e6047a19a0039
/uams/android/broadcast,48134e6047a19a0040,48134e6047a19a0040
/uams/android/broadcast,48134e6047a19a0041,48134e6047a19a0041
/uams/android/broadcast,48134e6047a19a0042,48134e6047a19a0042
/uams/android/broadcast,48134e6047a19a0043,48134e6047a19a0043
/uams/android/broadcast,48134e6047a19a0044,48134e6047a19a0044
/uams/android/broadcast,48134e6047a19a0045,48134e6047a19a0045
/uams/android/broadcast,48134e6047a19a0046,48134e6047a19a0046
/uams/android/broadcast,48134e6047a19a0047,48134e6047a19a0047
/uams/android/broadcast,48134e6047a19a0048,48134e6047a19a0048
/uams/android/broadcast,48134e6047a19a0049,48134e6047a19a0049
/uams/android/broadcast,48134e6047a19a0050,48134e6047a19a0050
/uams/android/broadcast,48134e6047a19a0051,48134e6047a19a0051
/uams/android/broadcast,48134e6047a19a0052,48134e6047a19a0052
/uams/android/broadcast,48134e6047a19a0053,48134e6047a19a0053
/uams/android/broadcast,48134e6047a19a0054,48134e6047a19a0054
/uams/android/broadcast,48134e6047a19a0055,48134e6047a19a0055
/uams/android/broadcast,48134e6047a19a0056,48134e6047a19a0056
/uams/android/broadcast,48134e6047a19a0057,48134e6047a19a0057
/uams/android/broadcast,48134e6047a19a0058,48134e6047a19a0058
/uams/android/broadcast,48134e6047a19a0059,48134e6047a19a0059
/uams/android/broadcast,48134e6047a19a0060,48134e6047a19a0060
/uams/android/broadcast,48134e6047a19a0061,48134e6047a19a0061
/uams/android/broadcast,48134e6047a19a0062,48134e6047a19a0062
/uams/android/broadcast,48134e6047a19a0063,48134e6047a19a0063
/uams/android/broadcast,48134e6047a19a0064,48134e6047a19a0064
/uams/android/broadcast,48134e6047a19a0065,48134e6047a19a0065
/uams/android/broadcast,48134e6047a19a0066,48134e6047a19a0066
/uams/android/broadcast,48134e6047a19a0067,48134e6047a19a0067
/uams/android/broadcast,48134e6047a19a0068,48134e6047a19a0068
/uams/android/broadcast,48134e6047a19a0069,48134e6047a19a0069
/uams/android/broadcast,48134e6047a19a0070,48134e6047a19a0070
/uams/android/broadcast,48134e6047a19a0071,48134e6047a19a0071
/uams/android/broadcast,48134e6047a19a0072,48134e6047a19a0072
/uams/android/broadcast,48134e6047a19a0073,48134e6047a19a0073
/uams/android/broadcast,48134e6047a19a0074,48134e6047a19a0074
/uams/android/broadcast,48134e6047a19a0075,48134e6047a19a0075
/uams/android/broadcast,48134e6047a19a0076,48134e6047a19a0076
/uams/android/broadcast,48134e6047a19a0077,48134e6047a19a0077
/uams/android/broadcast,48134e6047a19a0078,48134e6047a19a0078
/uams/android/broadcast,48134e6047a19a0079,48134e6047a19a0079
/uams/android/broadcast,48134e6047a19a0080,48134e6047a19a0080
/uams/android/broadcast,48134e6047a19a0081,48134e6047a19a0081
/uams/android/broadcast,48134e6047a19a0082,48134e6047a19a0082
/uams/android/broadcast,48134e6047a19a0083,48134e6047a19a0083
/uams/android/broadcast,48134e6047a19a0084,48134e6047a19a0084
/uams/android/broadcast,48134e6047a19a0085,48134e6047a19a0085
/uams/android/broadcast,48134e6047a19a0086,48134e6047a19a0086
/uams/android/broadcast,48134e6047a19a0087,48134e6047a19a0087
/uams/android/broadcast,48134e6047a19a0088,48134e6047a19a0088
/uams/android/broadcast,48134e6047a19a0089,48134e6047a19a0089
/uams/android/broadcast,48134e6047a19a0090,48134e6047a19a0090
/uams/android/broadcast,48134e6047a19a0091,48134e6047a19a0091
/uams/android/broadcast,48134e6047a19a0092,48134e6047a19a0092
/uams/android/broadcast,48134e6047a19a0093,48134e6047a19a0093
/uams/android/broadcast,48134e6047a19a0094,48134e6047a19a0094
/uams/android/broadcast,48134e6047a19a0095,48134e6047a19a0095
/uams/android/broadcast,48134e6047a19a0096,48134e6047a19a0096
/uams/android/broadcast,48134e6047a19a0097,48134e6047a19a0097
/uams/android/broadcast,48134e6047a19a0098,48134e6047a19a0098
/uams/android/broadcast,48134e6047a19a0099,48134e6047a19a0099
/uams/android/broadcast,48134e6047a19a0100,48134e6047a19a0100
topic,clientId,appToken,companyNumber,cnum,conferenceId,conferenceName,macAddress,ipAddress,deviceModel,networkType,battery,charging,resolution,romName,sdkVersionCode,sdkVersionName,appVersion,appVersionName,faceVersion,wgtVersion,abiList,appName,appPackageName,bluetoothEnabled,camerasCount,density,freeAndTotalMemory,internalAvailableSize,internalTotalSize,processCpuUsage,rooted,sysLanguage,sysSupportedSensors,buildConfig,faceBuildInfo
rebootResponseTopic,48134e6047a19a0001,AND-34H-0104,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.104,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,21.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0002,AND-34H-0105,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.105,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,22.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0003,AND-34H-0106,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.106,Pad10-Pro,NETWORK_WIFI,0.6,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,23.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0004,AND-34H-0107,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.107,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,24.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0005,AND-34H-0108,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.108,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,25.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0006,AND-34H-0109,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.109,Pad10-Pro,NETWORK_WIFI,0.9,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,26.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0007,AND-34H-0110,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.110,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,27.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0008,AND-34H-0111,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.111,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,28.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0009,AND-34H-0112,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.112,Pad10-Pro,NETWORK_WIFI,0.5,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,29.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0010,AND-34H-0113,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.113,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,30.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0011,AND-34H-0114,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.114,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,31.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0012,AND-34H-0115,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.115,Pad10-Pro,NETWORK_WIFI,0.8,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,32.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0013,AND-34H-0116,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.116,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,33.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0014,AND-34H-0117,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.117,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,34.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0015,AND-34H-0118,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.118,Pad10-Pro,NETWORK_WIFI,0.4,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,20.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0016,AND-34H-0119,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.119,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,21.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0017,AND-34H-0120,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.120,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,22.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0018,AND-34H-0121,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.121,Pad10-Pro,NETWORK_WIFI,0.7,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,23.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0019,AND-34H-0122,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.122,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,24.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0020,AND-34H-0123,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.123,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,25.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0021,AND-34H-0124,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.124,Pad10-Pro,NETWORK_WIFI,0.3,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,26.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0022,AND-34H-0125,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.125,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,27.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0023,AND-34H-0126,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.126,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,28.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0024,AND-34H-0127,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.127,Pad10-Pro,NETWORK_WIFI,0.6,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,29.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0025,AND-34H-0128,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.128,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,30.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0026,AND-34H-0129,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.129,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,31.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0027,AND-34H-0130,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.130,Pad10-Pro,NETWORK_WIFI,0.9,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,32.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0028,AND-34H-0131,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.131,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,33.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0029,AND-34H-0132,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.132,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,34.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0030,AND-34H-0133,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.133,Pad10-Pro,NETWORK_WIFI,0.5,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,20.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0031,AND-34H-0134,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.134,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,21.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0032,AND-34H-0135,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.135,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,22.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0033,AND-34H-0136,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.136,Pad10-Pro,NETWORK_WIFI,0.8,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,23.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0034,AND-34H-0137,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.137,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,24.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0035,AND-34H-0138,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.138,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,25.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0036,AND-34H-0139,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.139,Pad10-Pro,NETWORK_WIFI,0.4,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,26.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0037,AND-34H-0140,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.140,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,27.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0038,AND-34H-0141,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.141,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,28.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0039,AND-34H-0142,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.142,Pad10-Pro,NETWORK_WIFI,0.7,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,29.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0040,AND-34H-0143,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.143,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,30.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0041,AND-34H-0144,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.144,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,31.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0042,AND-34H-0145,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.145,Pad10-Pro,NETWORK_WIFI,0.3,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,32.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0043,AND-34H-0146,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.146,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,33.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0044,AND-34H-0147,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.147,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,34.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0045,AND-34H-0148,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.148,Pad10-Pro,NETWORK_WIFI,0.6,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,20.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0046,AND-34H-0149,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.149,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,21.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0047,AND-34H-0150,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.150,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,22.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0048,AND-34H-0151,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.151,Pad10-Pro,NETWORK_WIFI,0.9,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,23.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0049,AND-34H-0152,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.152,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,24.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0050,AND-34H-0153,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.153,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,25.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0051,AND-34H-0154,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.154,Pad10-Pro,NETWORK_WIFI,0.5,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,26.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0052,AND-34H-0155,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.155,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,27.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0053,AND-34H-0156,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.156,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,28.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0054,AND-34H-0157,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.157,Pad10-Pro,NETWORK_WIFI,0.8,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,29.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0055,AND-34H-0158,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.158,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,30.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0056,AND-34H-0159,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.159,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,31.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0057,AND-34H-0160,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.160,Pad10-Pro,NETWORK_WIFI,0.4,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,32.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0058,AND-34H-0161,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.161,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,33.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0059,AND-34H-0162,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.162,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,34.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0060,AND-34H-0163,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.163,Pad10-Pro,NETWORK_WIFI,0.7,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,20.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0061,AND-34H-0164,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.164,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,21.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0062,AND-34H-0165,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.165,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,22.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0063,AND-34H-0166,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.166,Pad10-Pro,NETWORK_WIFI,0.3,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,23.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0064,AND-34H-0167,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.167,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,24.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0065,AND-34H-0168,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.168,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,25.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0066,AND-34H-0169,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.169,Pad10-Pro,NETWORK_WIFI,0.6,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,26.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0067,AND-34H-0170,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.170,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,27.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0068,AND-34H-0171,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.171,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,28.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0069,AND-34H-0172,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.172,Pad10-Pro,NETWORK_WIFI,0.9,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,29.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0070,AND-34H-0173,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.173,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,30.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0071,AND-34H-0174,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.174,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,31.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0072,AND-34H-0175,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.175,Pad10-Pro,NETWORK_WIFI,0.5,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,32.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0073,AND-34H-0176,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.176,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,33.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0074,AND-34H-0177,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.177,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,34.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0075,AND-34H-0178,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.178,Pad10-Pro,NETWORK_WIFI,0.8,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,20.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0076,AND-34H-0179,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.179,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,21.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0077,AND-34H-0180,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.180,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,22.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0078,AND-34H-0181,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.181,Pad10-Pro,NETWORK_WIFI,0.4,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,23.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0079,AND-34H-0182,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.182,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,24.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0080,AND-34H-0183,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.183,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,25.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0081,AND-34H-0184,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.184,Pad10-Pro,NETWORK_WIFI,0.7,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,26.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0082,AND-34H-0185,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.185,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,27.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0083,AND-34H-0186,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.186,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,28.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0084,AND-34H-0187,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.187,Pad10-Pro,NETWORK_WIFI,0.3,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,29.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0085,AND-34H-0188,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.188,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,30.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0086,AND-34H-0189,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.189,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,31.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0087,AND-34H-0190,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.190,Pad10-Pro,NETWORK_WIFI,0.6,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,32.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0088,AND-34H-0191,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.191,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,33.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0089,AND-34H-0192,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.192,Pad10-Pro,NETWORK_WIFI,0.8,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,34.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0090,AND-34H-0193,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.193,Pad10-Pro,NETWORK_WIFI,0.9,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,20.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0091,AND-34H-0194,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.194,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,21.01%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0092,AND-34H-0195,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.195,Pad10-Pro,NETWORK_WIFI,0.4,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,22.02%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0093,AND-34H-0196,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.196,Pad10-Pro,NETWORK_WIFI,0.5,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,23.03%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0094,AND-34H-0197,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.197,Pad10-Pro,NETWORK_WIFI,0.6,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,24.04%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0095,AND-34H-0198,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.198,Pad10-Pro,NETWORK_WIFI,0.7,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,25.05%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0096,AND-34H-0199,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.199,Pad10-Pro,NETWORK_WIFI,0.8,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,26.06%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0097,AND-34H-0200,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.200,Pad10-Pro,NETWORK_WIFI,0.9,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,27.07%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0098,AND-34H-0201,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.201,Pad10-Pro,NETWORK_WIFI,0.3,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,28.08%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0099,AND-34H-0202,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.202,Pad10-Pro,NETWORK_WIFI,0.4,False,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,29.09%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
rebootResponseTopic,48134e6047a19a0100,AND-34H-0203,CN-34H-UBAINS,upjp7gzkjmgsu15y06aoahff55xh6c53,50,PGY测试会议室1,20:59:20:00:28:01,192.168.3.203,Pad10-Pro,NETWORK_WIFI,0.5,True,1920x1200,yuxian,30,11,351,1.3.351,4.2.12021020201.1,0.2.134,"[""arm64-v8a"", ""armeabi-v7a"", ""armeabi""]",UBAINS,com.ubains.local.gviewer,False,1,1,698M/1957M,9793269760,11075297280,30.00%,True,en,"[""Accelerometer sensor""]","{""FLAVOR_APP_TYPE"": ""rksystem"", ""BUILD_TYPE"": ""release"", ""FLAVOR_FEATURE"": ""doorscreen"", ""DEBUG"": false, ""FLAVOR"": ""rksystemDoorscreen""}",arcfacepro4x
import pandas as pd
import re
# 读取CSV文件
input_file = r'e:\ubains-module-test\ubains-module-test\Mqtt_Universal_Tool\TestData\ReservationSystem_DoorScreen\MQTT设备信息上报_100条548.csv'
output_file = r'e:\ubains-module-test\ubains-module-test\Mqtt_Universal_Tool\TestData\ReservationSystem_DoorScreen\MQTT设备信息上报_100条34H.csv'
df = pd.read_csv(input_file, encoding='utf-8-sig')
# 定义起始值
start_app_token_num = 104 # AND-34H-0104
start_ip_last_octet = 104 # 192.168.3.104
# 固定参数
company_number = 'CN-34H-UBAINS'
cnum = 'upjp7gzkjmgsu15y06aoahff55xh6c53'
conference_id = 50
conference_name = 'PGY测试会议室1'
# 更新每一行数据
for index in range(len(df)):
# appToken: AND-34H-XXX (从0104开始递增)
token_num = start_app_token_num + index
df.at[index, 'appToken'] = f'AND-34H-{token_num:04d}'
# companyNumber
df.at[index, 'companyNumber'] = company_number
# cnum
df.at[index, 'cnum'] = cnum
# conferenceId
df.at[index, 'conferenceId'] = conference_id
# conferenceName
df.at[index, 'conferenceName'] = conference_name
# ipAddress: 192.168.3.XXX (从104开始递增)
ip_last_octet = start_ip_last_octet + index
if ip_last_octet > 255:
# 处理IP地址进位
third_octet = 3 + (ip_last_octet // 256)
last_octet = ip_last_octet % 256
df.at[index, 'ipAddress'] = f'192.168.{third_octet}.{last_octet}'
else:
df.at[index, 'ipAddress'] = f'192.168.3.{ip_last_octet}'
# 保存修改后的CSV文件
df.to_csv(output_file, index=False, encoding='utf-8-sig')
print(f'成功处理 {len(df)} 条数据')
print(f'输出文件: {output_file}')
print(f'\n示例数据(前3条):')
print(df[['appToken', 'companyNumber', 'cnum', 'conferenceId', 'conferenceName', 'ipAddress']].head(3).to_string())
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论