From 318c31ad621de84d991473a5a0e39106ad0b41e3 Mon Sep 17 00:00:00 2001 From: JackSun Date: Mon, 10 Apr 2023 19:03:52 +0800 Subject: [PATCH] update: delete quechting docs. --- code/aliyun_object_model.json | 354 ------ code/modules | 2 +- code/quec_object_model.json | 1010 ----------------- docs/tracker公版方案功能接口.md | 2 - docs/tracker公版方案用户指导手册.md | 134 +-- .../quec_cloud_object_model.json | 1010 ----------------- readme.md | 2 +- 7 files changed, 8 insertions(+), 2506 deletions(-) delete mode 100644 code/aliyun_object_model.json delete mode 100644 code/quec_object_model.json delete mode 100644 object_model_demo/quec_cloud_object_model.json diff --git a/code/aliyun_object_model.json b/code/aliyun_object_model.json deleted file mode 100644 index cf2316e..0000000 --- a/code/aliyun_object_model.json +++ /dev/null @@ -1,354 +0,0 @@ -{ - "properties": [ - { - "identifier": "GeoLocation", - "dataType": { - "type": "struct", - "specs": [ - { - "identifier": "Longitude", - "dataType": { - "type": "double" - } - }, - { - "identifier": "Latitude", - "dataType": { - "type": "double" - } - }, - { - "identifier": "Altitude", - "dataType": { - "type": "double" - } - }, - { - "identifier": "CoordinateSystem", - "dataType": { - "type": "enum" - } - } - ] - } - }, - { - "identifier": "power_switch", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "energy", - "dataType": { - "type": "int" - } - }, - { - "identifier": "phone_num", - "dataType": { - "type": "text" - } - }, - { - "identifier": "loc_method", - "dataType": { - "type": "struct", - "specs": [ - { - "identifier": "gps", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "cell", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "wifi", - "dataType": { - "type": "bool" - } - } - ] - } - }, - { - "identifier": "work_mode", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "work_cycle_period", - "dataType": { - "type": "int" - } - }, - { - "identifier": "local_time", - "dataType": { - "type": "date" - } - }, - { - "identifier": "low_power_alert_threshold", - "dataType": { - "type": "int" - } - }, - { - "identifier": "low_power_shutdown_threshold", - "dataType": { - "type": "int" - } - }, - { - "identifier": "sw_ota", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_ota_auto_upgrade", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_voice_listen", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_voice_record", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_fault_alert", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_low_power_alert", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_over_speed_alert", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_sim_abnormal_alert", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_disassemble_alert", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "sw_drive_behavior_alert", - "dataType": { - "type": "bool" - } - }, - { - "identifier": "drive_behavior_code", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "power_restart", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "over_speed_threshold", - "dataType": { - "type": "int" - } - }, - { - "identifier": "device_module_status", - "dataType": { - "type": "struct", - "specs": [ - { - "identifier": "net", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "location", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "temp_sensor", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "light_sensor", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "move_sensor", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "mike", - "dataType": { - "type": "enum" - } - } - ] - } - }, - { - "identifier": "gps_mode", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "user_ota_action", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "ota_status", - "dataType": { - "type": "struct", - "specs": [ - { - "identifier": "sys_current_version", - "dataType": { - "type": "text" - } - }, - { - "identifier": "sys_target_version", - "dataType": { - "type": "text" - } - }, - { - "identifier": "app_current_version", - "dataType": { - "type": "text" - } - }, - { - "identifier": "app_target_version", - "dataType": { - "type": "text" - } - }, - { - "identifier": "upgrade_module", - "dataType": { - "type": "enum" - } - }, - { - "identifier": "upgrade_status", - "dataType": { - "type": "enum" - } - } - ] - } - }, - { - "identifier": "voltage", - "dataType": { - "type": "int" - } - }, - { - "identifier": "current_speed", - "dataType": { - "type": "float" - } - }, - { - "identifier": "work_mode_timeline", - "dataType": { - "type": "int" - } - }, - { - "identifier": "loc_gps_read_timeout", - "dataType": { - "type": "int" - } - }, - { - "identifier": "temperature", - "dataType": { - "type": "double" - } - }, - { - "identifier": "humidity", - "dataType": { - "type": "double" - } - } - ], - "events": [ - { - "identifier": "sos_alert", - "type": "alert" - }, - { - "identifier": "fault_alert", - "type": "error" - }, - { - "identifier": "low_power_alert", - "type": "alert" - }, - { - "identifier": "sim_abnormal_alert", - "type": "alert" - }, - { - "identifier": "drive_behavior_alert", - "type": "alert" - }, - { - "identifier": "disassemble_alert", - "type": "alert" - }, - { - "identifier": "over_speed_alert", - "type": "alert" - } - ] -} \ No newline at end of file diff --git a/code/modules b/code/modules index 6cbaed9..118d052 160000 --- a/code/modules +++ b/code/modules @@ -1 +1 @@ -Subproject commit 6cbaed9ea93bf5de4807d8f242d3683ec4b3e248 +Subproject commit 118d052324b7eb42b83d64229224772f7932cc47 diff --git a/code/quec_object_model.json b/code/quec_object_model.json deleted file mode 100644 index fb5e804..0000000 --- a/code/quec_object_model.json +++ /dev/null @@ -1,1010 +0,0 @@ -{ - "profile":{ - "tslVersion":"1.1.0", - "productKey":"p11275", - "version":"20220622194658344" - }, - "services":[ - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "inputData":[ - { - "$ref":"#/properties/id/2" - } - ], - "code":"test_service", - "name":"test_service", - "subType":"ASYNC", - "id":5, - "sort":38, - "type":"SERVICE", - "desc":"" - } - ], - "properties":[ - { - "specs":{ - "length":"512" - }, - "code":"query_device_info", - "dataType":"TEXT", - "name":"查询设备信息", - "subType":"RW", - "id":2, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"power_switch", - "dataType":"BOOL", - "name":"开关机", - "subType":"RW", - "id":9, - "sort":0, - "type":"PROPERTY", - "desc":"开关机时,主动上报开关机状态" - }, - { - "specs":{ - "unit":"", - "min":"0", - "max":"100", - "step":"1" - }, - "code":"energy", - "dataType":"INT", - "name":"电量", - "subType":"R", - "id":4, - "sort":1, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "length":"11" - }, - "code":"phone_num", - "dataType":"TEXT", - "name":"电话号码", - "subType":"RW", - "id":23, - "sort":2, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "specs":[ - { - "dataType":"BOOL", - "name":"启用", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"禁用", - "value":"false" - } - ], - "code":"gps", - "dataType":"BOOL", - "name":"GPS", - "id":1 - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"启用", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"禁用", - "value":"false" - } - ], - "code":"cell", - "dataType":"BOOL", - "name":"基站", - "id":2 - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"启用", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"禁用", - "value":"false" - } - ], - "code":"wifi", - "dataType":"BOOL", - "name":"Wifi", - "id":3 - } - ], - "code":"loc_method", - "dataType":"STRUCT", - "name":"定位方式", - "subType":"RW", - "id":24, - "sort":3, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"周期性模式", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"智能模式", - "value":"2" - } - ], - "code":"work_mode", - "dataType":"ENUM", - "name":"工作模式", - "subType":"RW", - "id":25, - "sort":4, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"s", - "min":"5", - "max":"2147483647", - "step":"1" - }, - "code":"work_cycle_period", - "dataType":"INT", - "name":"工作模式循环周期", - "subType":"RW", - "id":26, - "sort":5, - "type":"PROPERTY", - "desc":"" - }, - { - "code":"local_time", - "dataType":"DATE", - "name":"本地时间", - "subType":"R", - "id":19, - "sort":6, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"", - "min":"5", - "max":"30", - "step":"1" - }, - "code":"low_power_alert_threshold", - "dataType":"INT", - "name":"低电报警阈值", - "subType":"RW", - "id":15, - "sort":7, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"", - "min":"5", - "max":"30", - "step":"1" - }, - "code":"low_power_shutdown_threshold", - "dataType":"INT", - "name":"低电关机阈值", - "subType":"RW", - "id":16, - "sort":8, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_ota", - "dataType":"BOOL", - "name":"OTA功能", - "subType":"RW", - "id":12, - "sort":9, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_ota_auto_upgrade", - "dataType":"BOOL", - "name":"OTA自动升级", - "subType":"RW", - "id":13, - "sort":10, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_voice_listen", - "dataType":"BOOL", - "name":"语音监听", - "subType":"RW", - "id":10, - "sort":11, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_voice_record", - "dataType":"BOOL", - "name":"录音上报", - "subType":"RW", - "id":11, - "sort":12, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_fault_alert", - "dataType":"BOOL", - "name":"故障报警功能", - "subType":"RW", - "id":27, - "sort":13, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_low_power_alert", - "dataType":"BOOL", - "name":"低电报警功能", - "subType":"RW", - "id":28, - "sort":14, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_over_speed_alert", - "dataType":"BOOL", - "name":"超速报警功能", - "subType":"RW", - "id":29, - "sort":15, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_sim_abnormal_alert", - "dataType":"BOOL", - "name":"SIM卡异常报警功能", - "subType":"RW", - "id":30, - "sort":16, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_disassemble_alert", - "dataType":"BOOL", - "name":"拆卸报警功能", - "subType":"RW", - "id":31, - "sort":17, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_drive_behavior_alert", - "dataType":"BOOL", - "name":"异常驾驶行为报警功能", - "subType":"RW", - "id":32, - "sort":18, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"无", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"急起", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"急停", - "value":"2" - }, - { - "dataType":"ENUM", - "name":"左急转弯", - "value":"3" - }, - { - "dataType":"ENUM", - "name":"右急转弯", - "value":"4" - } - ], - "code":"drive_behavior_code", - "dataType":"ENUM", - "name":"异常驾驶行为", - "subType":"R", - "id":21, - "sort":19, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"重启", - "value":"1" - } - ], - "code":"power_restart", - "dataType":"ENUM", - "name":"模块重启", - "subType":"RW", - "id":33, - "sort":26, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"km/h", - "min":"0", - "max":"132", - "step":"1" - }, - "code":"over_speed_threshold", - "dataType":"INT", - "name":"超速报警阈值", - "subType":"RW", - "id":34, - "sort":27, - "type":"PROPERTY", - "desc":"单位km/h" - }, - { - "specs":[ - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"net", - "dataType":"ENUM", - "name":"网络状态", - "id":1, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"location", - "dataType":"ENUM", - "name":"定位状态", - "id":2, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"temp_sensor", - "dataType":"ENUM", - "name":"温湿度传感器状态", - "id":3, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"light_sensor", - "dataType":"ENUM", - "name":"光照传感器状态", - "id":4, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"move_sensor", - "dataType":"ENUM", - "name":"三轴加速传感器状态", - "id":5, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"mike", - "dataType":"ENUM", - "name":"麦克风状态", - "id":6, - "desc":"" - } - ], - "code":"device_module_status", - "dataType":"STRUCT", - "name":"设备模块状态", - "subType":"R", - "id":36, - "sort":29, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"无GPS模块", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"内置GPS模块", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"外置GPS模块", - "value":"2" - } - ], - "code":"gps_mode", - "dataType":"ENUM", - "name":"GPS模块类型", - "subType":"R", - "id":37, - "sort":30, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"取消升级", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"确认升级", - "value":"1" - } - ], - "code":"user_ota_action", - "dataType":"ENUM", - "name":"确认OTA升级", - "subType":"RW", - "id":38, - "sort":31, - "type":"PROPERTY", - "desc":"当OTA自动升级关闭时, 用户通过查看设备当前是否有OTA升级来进行自主选择升级或不升级" - }, - { - "specs":{ - "unit":"mV", - "min":"0", - "max":"2147483647", - "step":"1" - }, - "code":"voltage", - "dataType":"INT", - "name":"电池电压", - "subType":"R", - "id":41, - "sort":32, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "specs":{ - "length":"1024" - }, - "code":"sys_current_version", - "dataType":"TEXT", - "name":"系统当前版本", - "id":1, - "desc":"" - }, - { - "specs":{ - "length":"1024" - }, - "code":"sys_target_version", - "dataType":"TEXT", - "name":"系统目标版本", - "id":2, - "desc":"" - }, - { - "specs":{ - "length":"1024" - }, - "code":"app_current_version", - "dataType":"TEXT", - "name":"应用当前版本", - "id":3, - "desc":"" - }, - { - "specs":{ - "length":"1024" - }, - "code":"app_target_version", - "dataType":"TEXT", - "name":"应用目标版本", - "id":4, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"无", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"系统", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"应用", - "value":"2" - } - ], - "code":"upgrade_module", - "dataType":"ENUM", - "name":"当前升级模块", - "id":5, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"无", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"待升级", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"升级中", - "value":"2" - }, - { - "dataType":"ENUM", - "name":"升级成功", - "value":"3" - }, - { - "dataType":"ENUM", - "name":"升级失败", - "value":"4" - } - ], - "code":"upgrade_status", - "dataType":"ENUM", - "name":"当前升级状态", - "id":6, - "desc":"" - } - ], - "code":"ota_status", - "dataType":"STRUCT", - "name":"OTA升级", - "subType":"R", - "id":42, - "sort":33, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"km/h", - "min":"0", - "max":"200.00", - "step":"0.01" - }, - "code":"current_speed", - "dataType":"FLOAT", - "name":"当前时速", - "subType":"R", - "id":43, - "sort":34, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"s", - "min":"-1", - "max":"2147483647", - "step":"1" - }, - "code":"loc_gps_read_timeout", - "dataType":"INT", - "name":"GPS信息读取超时时间", - "subType":"RW", - "id":45, - "sort":36, - "type":"PROPERTY", - "desc":"-1:一直等待直到读取到数据才进行返回\n0:不等待,读取接口返回数据后立即返回\n>0: 等待超时时间,单位秒" - }, - { - "specs":{ - "unit":"s", - "min":"3600", - "max":"2147483647", - "step":"1" - }, - "code":"work_mode_timeline", - "dataType":"INT", - "name":"休眠策略参考时间", - "subType":"RW", - "id":1, - "sort":37, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"℃", - "min":"-40", - "max":"125", - "step":"0.01" - }, - "code":"temperature", - "dataType":"DOUBLE", - "name":"设备温度", - "subType":"R", - "id":7, - "sort":39, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"%", - "min":"0", - "max":"100", - "step":"0.01" - }, - "code":"humidity", - "dataType":"DOUBLE", - "name":"设备湿度", - "subType":"R", - "id":39, - "sort":40, - "type":"PROPERTY", - "desc":"" - } - ], - "events":[ - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"sos_alert", - "name":"SOS报警", - "subType":"WARN", - "id":6, - "sort":20, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"fault_alert", - "name":"故障报警", - "subType":"ERROR", - "id":14, - "sort":21, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"low_power_alert", - "name":"低电报警", - "subType":"WARN", - "id":17, - "sort":22, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"sim_abnormal_alert", - "name":"SIM卡异常报警", - "subType":"WARN", - "id":18, - "sort":23, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"drive_behavior_alert", - "name":"异常驾驶行为报警", - "subType":"WARN", - "id":22, - "sort":24, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"disassemble_alert", - "name":"拆卸报警", - "subType":"WARN", - "id":20, - "sort":25, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"over_speed_alert", - "name":"超速报警", - "subType":"WARN", - "id":35, - "sort":28, - "type":"EVENT", - "desc":"" - } - ] -} diff --git a/docs/tracker公版方案功能接口.md b/docs/tracker公版方案功能接口.md index b61da34..5f1d19a 100644 --- a/docs/tracker公版方案功能接口.md +++ b/docs/tracker公版方案功能接口.md @@ -149,8 +149,6 @@ | Battery | 电池模块,获取电池电量与电压 | | LowEnergyManage | 低功耗唤醒模块,用于设置不同级别的低功耗模型,定时唤醒模块进行业务工作。 | | Location | 定位模块,可获取GPS,基站,WIFI三种定位方式的定位信息。 | -| QuecThing | 移远云模块,主要用于与云端的消息交互与OTA升级 | -| QuecObjectModel | 移远云物模型抽象类,将移远云导出的物模型(json格式)抽象为一个类进行功能使用 | | AliYunIot | 阿里云模块,主要用于与云端的消息交互与OTA升级 | | AliObjectModel | 阿里云物模型抽象类,将阿里云导出的精简物模型(json格式)抽象为一个类进行功能使用 | | RemotePublish | 云端消息发布类,用于兼容不同云的消息发布与OTA升级检测与确认 | diff --git a/docs/tracker公版方案用户指导手册.md b/docs/tracker公版方案用户指导手册.md index 863a562..ced4859 100644 --- a/docs/tracker公版方案用户指导手册.md +++ b/docs/tracker公版方案用户指导手册.md @@ -7,7 +7,7 @@ ## 内置功能模块 - [x] 阿里云(aliyunIot): 提供阿里云物联网物模型的消息发布与订阅,OTA升级功能。 -- [x] 移远云(quecthing): 提供移远云物联网物模型的消息发布与订阅,OTA升级功能。 +- [x] ThingsBoard(thingsboard): 提供ThingsBoard平台物联网物模型的消息发布与订阅,OTA升级功能。 - [x] 电池模块(battery): 提供设电池电量,电压数据查询,充电状态查询功能。 - [x] LED模块(led): 提供LED开关控制功能,周期性闪烁功能。 - [x] 定位模块(location): 提供内置/外置GPS,基站,WIFI定位查询功能。 @@ -23,19 +23,11 @@ |--code |--aliyun_object_model.json |--main.py - |--quec_object_model.json |--settings.py - |--settings_alicloud.py - |--settings_jtt808.py + |--settings_cloud.py |--settings_loc.py - |--settings_queccloud.py - |--settings_sys.py |--settings_user.py - |--test_tracker.py - |--tracker.py - |--tracker_collector.py - |--tracker_controller.py - |--tracker_devicecheck.py + |--tracker_tb.py |--modules |--aliyunIot.py |--battery.py @@ -45,10 +37,10 @@ |--location.py |--logging.py |--mpower.py - |--quecthing.py |--remote.py |--temp_humidity_sensor.py |--sensor.py + |--thingsboard.py ``` ## 项目配置 @@ -87,25 +79,6 @@ ![](./media/aliyun_export_lite_mode_object_model.png) -#### 移远云 - -1. [创建产品与设备](https://iot-cloud-docs.quectelcn.com/quickStart/ProductDevelop.html) - -![](./media/quec_create_project.png) -![](./media/quec_create_device.png) - -2. [为产品定义物模型](https://iot-cloud-docs.quectelcn.com/quickStart/ProductDevelop.html) - -![](./media/quec_create_object_model.png) - -3. 项目提供了[物模型demo](https://gitee.com/qpy-solutions/tracker-v2/blob/dev/object_model_demo/quec_cloud_object_model.json), 可直接导入生成,无需手动创建 - -![](./media/quec_import_object_model.png) - -4. 导出JSON格式的物模型, 重命名后, 放入项目根目录`code`下, 建议命名`quec_object_model.json` - -![](./media/quec_export_object_model.png) - ### 设置项目配置参数 #### 项目基础配置(settings_sys) @@ -135,17 +108,6 @@ life_time = 120 # 通信之间允许的最长时间段(以秒为单位), 范围 burning_method = _burning_method.one_machine_one_secret # 一机一密,一型一密 ``` -#### 移远云配置(settings_queccloud) - -```python -PK = "{ProductKey}" # 产品KEY -PS = "{ProductSecret}" # 产品密钥 -DK = "{DeviceKey}" # 设备名称 -DS = "{DeviceSecret}" # 设备密钥 -SERVER = "iot-south.quectel.com:1883" # 连接的服务器名称 -life_time = 120 # 通信之间允许的最长时间段(以秒为单位), 范围(60-1200) -``` - #### 定位功能配置(settings_loc) ```python @@ -328,62 +290,6 @@ ota_status = { ![](./media/aliyun_ota_sota_upgrade_process.png) -### 移远云 - -> **项目文件升级包,建议以压缩包的形式打包多个项目文件上传云端** - -#### 固件升级 - -1. 制作固件升级差分包(联系固件开发人员); -2. 创建OTA升级模型,添加固件组件,MCU组件(用于项目升级) - + 固件类型的组件标识以设备平台名称命名,如: `EC600N-CNLC`. - + MCU类型的组件标识以`settings.py`中`PROJECT_NAME`命名,如: `QuecPython-Tracker`. - -![](./media/quec_ota_model.png) - -3. 创建固件版本升级包 - -![](./media/quec_ota_fota_version_package.png) - -4. 创建固件升级计划 - -![](./media/quec_ota_fota_plain.png) - -5. 等待设备升级,查看升级结果 - - + 当设备开启OTA升级和OTA自动升级,则等待设备升级完成,查看升级结果; - + 当设备开启OTA升级,但未开启自动升级时,可通过在线调试模块下发`user_ota_action=1`的物模型设置指令,进行OTA升级。 - -![](./media/quec_ota_fota_upgrade_process.png) - -#### 项目升级 - -1. 将项目文件打包成压缩包,打包指令: `tar -zcvf sotaFile.tar.gz *.py`; -2. 创建OTA升级模型,添加固件组件,MCU组件(用于项目升级) - + 固件类型的组件标识以设备平台名称命名,如: `EC600N-CNLC`. - + MCU类型的组件标识以`settings.py`中`PROJECT_NAME`命名,如: `QuecPython-Tracker`. - -![](./media/quec_ota_model.png) - -3. 如果在创建OTA模型时未创建MCU组件,可在模型中添加组件 - -![](./media/quec_ota_model_add_mcu_module.png) - -4. 创建项目版本升级包 - -![](./media/quec_ota_sota_version_package.png) - -4. 创建项目升级计划 - -![](./media/quec_ota_sota_plain.png) - -5. 等待设备升级,查看升级结果 - - + 当设备开启OTA升级和OTA自动升级,则等待设备升级完成,查看升级结果; - + 当设备开启OTA升级,但未开启自动升级时,可通过在线调试模块下发`user_ota_action=1`的物模型设置指令,进行OTA升级。 - -![](./media/quec_ota_sota_upgrade_process.png) - ## 功能模块注册流程 ### 功能注册说明流程图 @@ -417,20 +323,7 @@ devicecheck.add_module(sensor) ### 云模块初始化 ### cloud_init_params = current_settings["cloud"] -if current_settings["sys"]["cloud"] & SYSConfig._cloud.quecIot: - cloud = QuecThing( - cloud_init_params["PK"], - cloud_init_params["PS"], - cloud_init_params["DK"], - cloud_init_params["DS"], - cloud_init_params["SERVER"], - mcu_name=PROJECT_NAME, - mcu_version=PROJECT_VERSION - ) - # Cloud object model init - cloud_om = QuecObjectModel() - cloud.set_object_model(cloud_om) -elif current_settings["sys"]["cloud"] & SYSConfig._cloud.AliYun: +if current_settings["sys"]["cloud"] & SYSConfig._cloud.AliYun: client_id = cloud_init_params["client_id"] if cloud_init_params.get("client_id") else modem.getDevImei() cloud = AliYunIot( cloud_init_params["PK"], @@ -596,22 +489,7 @@ locator = Location(current_settings["LocConfig"]["gps_mode"], current_settings[" ### 云模块初始化 ### cloud_init_params = current_settings["cloud"] -if current_settings["sys"]["cloud"] & SYSConfig._cloud.quecIot: - # 初始化移远云服务模块 - cloud = QuecThing( - cloud_init_params["PK"], - cloud_init_params["PS"], - cloud_init_params["DK"], - cloud_init_params["DS"], - cloud_init_params["SERVER"], - mcu_name=PROJECT_NAME, - mcu_version=PROJECT_VERSION - ) - # 转化物模型json为对象 - cloud_om = QuecObjectModel() - # 将物模型实例对象注册到云服务对象中 - cloud.set_object_model(cloud_om) -elif current_settings["sys"]["cloud"] & SYSConfig._cloud.AliYun: +if current_settings["sys"]["cloud"] & SYSConfig._cloud.AliYun: client_id = cloud_init_params["client_id"] if cloud_init_params.get("client_id") else modem.getDevImei() # 初始化阿里云服务模块 cloud = AliYunIot( diff --git a/object_model_demo/quec_cloud_object_model.json b/object_model_demo/quec_cloud_object_model.json deleted file mode 100644 index fb5e804..0000000 --- a/object_model_demo/quec_cloud_object_model.json +++ /dev/null @@ -1,1010 +0,0 @@ -{ - "profile":{ - "tslVersion":"1.1.0", - "productKey":"p11275", - "version":"20220622194658344" - }, - "services":[ - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "inputData":[ - { - "$ref":"#/properties/id/2" - } - ], - "code":"test_service", - "name":"test_service", - "subType":"ASYNC", - "id":5, - "sort":38, - "type":"SERVICE", - "desc":"" - } - ], - "properties":[ - { - "specs":{ - "length":"512" - }, - "code":"query_device_info", - "dataType":"TEXT", - "name":"查询设备信息", - "subType":"RW", - "id":2, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"power_switch", - "dataType":"BOOL", - "name":"开关机", - "subType":"RW", - "id":9, - "sort":0, - "type":"PROPERTY", - "desc":"开关机时,主动上报开关机状态" - }, - { - "specs":{ - "unit":"", - "min":"0", - "max":"100", - "step":"1" - }, - "code":"energy", - "dataType":"INT", - "name":"电量", - "subType":"R", - "id":4, - "sort":1, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "length":"11" - }, - "code":"phone_num", - "dataType":"TEXT", - "name":"电话号码", - "subType":"RW", - "id":23, - "sort":2, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "specs":[ - { - "dataType":"BOOL", - "name":"启用", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"禁用", - "value":"false" - } - ], - "code":"gps", - "dataType":"BOOL", - "name":"GPS", - "id":1 - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"启用", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"禁用", - "value":"false" - } - ], - "code":"cell", - "dataType":"BOOL", - "name":"基站", - "id":2 - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"启用", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"禁用", - "value":"false" - } - ], - "code":"wifi", - "dataType":"BOOL", - "name":"Wifi", - "id":3 - } - ], - "code":"loc_method", - "dataType":"STRUCT", - "name":"定位方式", - "subType":"RW", - "id":24, - "sort":3, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"周期性模式", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"智能模式", - "value":"2" - } - ], - "code":"work_mode", - "dataType":"ENUM", - "name":"工作模式", - "subType":"RW", - "id":25, - "sort":4, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"s", - "min":"5", - "max":"2147483647", - "step":"1" - }, - "code":"work_cycle_period", - "dataType":"INT", - "name":"工作模式循环周期", - "subType":"RW", - "id":26, - "sort":5, - "type":"PROPERTY", - "desc":"" - }, - { - "code":"local_time", - "dataType":"DATE", - "name":"本地时间", - "subType":"R", - "id":19, - "sort":6, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"", - "min":"5", - "max":"30", - "step":"1" - }, - "code":"low_power_alert_threshold", - "dataType":"INT", - "name":"低电报警阈值", - "subType":"RW", - "id":15, - "sort":7, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"", - "min":"5", - "max":"30", - "step":"1" - }, - "code":"low_power_shutdown_threshold", - "dataType":"INT", - "name":"低电关机阈值", - "subType":"RW", - "id":16, - "sort":8, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_ota", - "dataType":"BOOL", - "name":"OTA功能", - "subType":"RW", - "id":12, - "sort":9, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_ota_auto_upgrade", - "dataType":"BOOL", - "name":"OTA自动升级", - "subType":"RW", - "id":13, - "sort":10, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_voice_listen", - "dataType":"BOOL", - "name":"语音监听", - "subType":"RW", - "id":10, - "sort":11, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_voice_record", - "dataType":"BOOL", - "name":"录音上报", - "subType":"RW", - "id":11, - "sort":12, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_fault_alert", - "dataType":"BOOL", - "name":"故障报警功能", - "subType":"RW", - "id":27, - "sort":13, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_low_power_alert", - "dataType":"BOOL", - "name":"低电报警功能", - "subType":"RW", - "id":28, - "sort":14, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_over_speed_alert", - "dataType":"BOOL", - "name":"超速报警功能", - "subType":"RW", - "id":29, - "sort":15, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_sim_abnormal_alert", - "dataType":"BOOL", - "name":"SIM卡异常报警功能", - "subType":"RW", - "id":30, - "sort":16, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_disassemble_alert", - "dataType":"BOOL", - "name":"拆卸报警功能", - "subType":"RW", - "id":31, - "sort":17, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"BOOL", - "name":"开", - "value":"true" - }, - { - "dataType":"BOOL", - "name":"关", - "value":"false" - } - ], - "code":"sw_drive_behavior_alert", - "dataType":"BOOL", - "name":"异常驾驶行为报警功能", - "subType":"RW", - "id":32, - "sort":18, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"无", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"急起", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"急停", - "value":"2" - }, - { - "dataType":"ENUM", - "name":"左急转弯", - "value":"3" - }, - { - "dataType":"ENUM", - "name":"右急转弯", - "value":"4" - } - ], - "code":"drive_behavior_code", - "dataType":"ENUM", - "name":"异常驾驶行为", - "subType":"R", - "id":21, - "sort":19, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"重启", - "value":"1" - } - ], - "code":"power_restart", - "dataType":"ENUM", - "name":"模块重启", - "subType":"RW", - "id":33, - "sort":26, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"km/h", - "min":"0", - "max":"132", - "step":"1" - }, - "code":"over_speed_threshold", - "dataType":"INT", - "name":"超速报警阈值", - "subType":"RW", - "id":34, - "sort":27, - "type":"PROPERTY", - "desc":"单位km/h" - }, - { - "specs":[ - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"net", - "dataType":"ENUM", - "name":"网络状态", - "id":1, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"location", - "dataType":"ENUM", - "name":"定位状态", - "id":2, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"temp_sensor", - "dataType":"ENUM", - "name":"温湿度传感器状态", - "id":3, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"light_sensor", - "dataType":"ENUM", - "name":"光照传感器状态", - "id":4, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"move_sensor", - "dataType":"ENUM", - "name":"三轴加速传感器状态", - "id":5, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"异常", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"正常", - "value":"1" - } - ], - "code":"mike", - "dataType":"ENUM", - "name":"麦克风状态", - "id":6, - "desc":"" - } - ], - "code":"device_module_status", - "dataType":"STRUCT", - "name":"设备模块状态", - "subType":"R", - "id":36, - "sort":29, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"无GPS模块", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"内置GPS模块", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"外置GPS模块", - "value":"2" - } - ], - "code":"gps_mode", - "dataType":"ENUM", - "name":"GPS模块类型", - "subType":"R", - "id":37, - "sort":30, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"取消升级", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"确认升级", - "value":"1" - } - ], - "code":"user_ota_action", - "dataType":"ENUM", - "name":"确认OTA升级", - "subType":"RW", - "id":38, - "sort":31, - "type":"PROPERTY", - "desc":"当OTA自动升级关闭时, 用户通过查看设备当前是否有OTA升级来进行自主选择升级或不升级" - }, - { - "specs":{ - "unit":"mV", - "min":"0", - "max":"2147483647", - "step":"1" - }, - "code":"voltage", - "dataType":"INT", - "name":"电池电压", - "subType":"R", - "id":41, - "sort":32, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":[ - { - "specs":{ - "length":"1024" - }, - "code":"sys_current_version", - "dataType":"TEXT", - "name":"系统当前版本", - "id":1, - "desc":"" - }, - { - "specs":{ - "length":"1024" - }, - "code":"sys_target_version", - "dataType":"TEXT", - "name":"系统目标版本", - "id":2, - "desc":"" - }, - { - "specs":{ - "length":"1024" - }, - "code":"app_current_version", - "dataType":"TEXT", - "name":"应用当前版本", - "id":3, - "desc":"" - }, - { - "specs":{ - "length":"1024" - }, - "code":"app_target_version", - "dataType":"TEXT", - "name":"应用目标版本", - "id":4, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"无", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"系统", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"应用", - "value":"2" - } - ], - "code":"upgrade_module", - "dataType":"ENUM", - "name":"当前升级模块", - "id":5, - "desc":"" - }, - { - "specs":[ - { - "dataType":"ENUM", - "name":"无", - "value":"0" - }, - { - "dataType":"ENUM", - "name":"待升级", - "value":"1" - }, - { - "dataType":"ENUM", - "name":"升级中", - "value":"2" - }, - { - "dataType":"ENUM", - "name":"升级成功", - "value":"3" - }, - { - "dataType":"ENUM", - "name":"升级失败", - "value":"4" - } - ], - "code":"upgrade_status", - "dataType":"ENUM", - "name":"当前升级状态", - "id":6, - "desc":"" - } - ], - "code":"ota_status", - "dataType":"STRUCT", - "name":"OTA升级", - "subType":"R", - "id":42, - "sort":33, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"km/h", - "min":"0", - "max":"200.00", - "step":"0.01" - }, - "code":"current_speed", - "dataType":"FLOAT", - "name":"当前时速", - "subType":"R", - "id":43, - "sort":34, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"s", - "min":"-1", - "max":"2147483647", - "step":"1" - }, - "code":"loc_gps_read_timeout", - "dataType":"INT", - "name":"GPS信息读取超时时间", - "subType":"RW", - "id":45, - "sort":36, - "type":"PROPERTY", - "desc":"-1:一直等待直到读取到数据才进行返回\n0:不等待,读取接口返回数据后立即返回\n>0: 等待超时时间,单位秒" - }, - { - "specs":{ - "unit":"s", - "min":"3600", - "max":"2147483647", - "step":"1" - }, - "code":"work_mode_timeline", - "dataType":"INT", - "name":"休眠策略参考时间", - "subType":"RW", - "id":1, - "sort":37, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"℃", - "min":"-40", - "max":"125", - "step":"0.01" - }, - "code":"temperature", - "dataType":"DOUBLE", - "name":"设备温度", - "subType":"R", - "id":7, - "sort":39, - "type":"PROPERTY", - "desc":"" - }, - { - "specs":{ - "unit":"%", - "min":"0", - "max":"100", - "step":"0.01" - }, - "code":"humidity", - "dataType":"DOUBLE", - "name":"设备湿度", - "subType":"R", - "id":39, - "sort":40, - "type":"PROPERTY", - "desc":"" - } - ], - "events":[ - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"sos_alert", - "name":"SOS报警", - "subType":"WARN", - "id":6, - "sort":20, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"fault_alert", - "name":"故障报警", - "subType":"ERROR", - "id":14, - "sort":21, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"low_power_alert", - "name":"低电报警", - "subType":"WARN", - "id":17, - "sort":22, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"sim_abnormal_alert", - "name":"SIM卡异常报警", - "subType":"WARN", - "id":18, - "sort":23, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"drive_behavior_alert", - "name":"异常驾驶行为报警", - "subType":"WARN", - "id":22, - "sort":24, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"disassemble_alert", - "name":"拆卸报警", - "subType":"WARN", - "id":20, - "sort":25, - "type":"EVENT", - "desc":"" - }, - { - "outputData":[ - { - "$ref":"#/properties/id/19" - } - ], - "code":"over_speed_alert", - "name":"超速报警", - "subType":"WARN", - "id":35, - "sort":28, - "type":"EVENT", - "desc":"" - } - ] -} diff --git a/readme.md b/readme.md index 6a83ef3..223c428 100644 --- a/readme.md +++ b/readme.md @@ -48,7 +48,7 @@ ### 产品能力 -- **通道支持移远云、阿里云、腾讯云多种云平台(目前暂只支持移远云,其他平台正在开发中)** +- **通道支持阿里云、腾讯云、ThingsBoard等多种云平台(目前暂只支持ThingsBoard,其他平台正在开发中)** - **支持本地和远程参数配置** - **支持OTA升级** - **支持数据离线存储**