Properties
Device Property List
pushMode:
- 0: Stable frequency data. Device will report in the frequency of 0.5HZ.(Topic:thing/product/{sn}/osd
- 1: State data. It is reported when the state changes.(Topic:thing/product/{sn}/state)
accessMode:
- r: Property can only be read
- rw: Property can be read and written (Topic:thing/product/{sn}/property/set)
Column | Name | Type | constraint | Description | accessMode | pushMode |
---|---|---|---|---|---|---|
home_position_is_valid | Home position validity | enum_int | {"0":"Invalid","1":"Valid"} | r | 0 | |
heading | Dock heading angle | double | {"max":"180","min":"-180","step":"","unit_name":"Degrees / °"} | r | 0 | |
rtcm_info | Dock RTK calibration source | struct | r | 1 | ||
»mount_point | Network RTK mounted point information | text | 0 | |||
»port | Network port information | text | 0 | |||
»host | Network host information | text | 0 | |||
»rtcm_device_type | Device type | enum_int | {"1":"Dock"} | 0 | ||
»source_type | Calibration type | enum_int | {"0":"Not calibrated","1":"Self convergence calibration","2":"Manual calibration","3":"Network RTK calibration"} | 0 | ||
wireless_link_topo | Image transmission connection topology | struct | r | 1 | ||
»secret_code | Encryption code | array | {"size": 28, "item_type": int} | 0 | ||
»center_node | Aircraft pairing information | struct | 0 | |||
»»sdr_id | Scrambling code information | int | 0 | |||
»»sn | Device SN | text | 0 | |||
»leaf_nodes | Dock or remote controller pairing information | array | {"size": -, "item_type": struct} | 0 | ||
»»sdr_id | Scrambling code information | int | 0 | |||
»»sn | Device SN | text | 0 | |||
»»control_source_index | Control source index | int | {"max":"2","min":"1","step":"1","unit_name":"None / "} | 0 | ||
air_conditioner | Dock air conditioner working state information | struct | r | 0 | ||
»air_conditioner_state | Dock air conditioner state | enum_int | {"0":"Idle mode (no cooling, heating, or dehumidification)","1":"Cooling mode","2":"Heating mode","3":"Dehumidification mode","4":"Cooling exit mode","5":"Heating exit mode","6":"Dehumidification exit mode","7":"Cooling ready mode","8":"Heating ready mode","9":"Dehumidification ready mode"10":"Preparing for air cooling"11":"Air cooling in progress"12":"Air cooling exiting"13":"Preparing for defogger"14":"Defogger in progress"15":"Defogger exiting"} | Dock air conditioner working state information, only one working mode exists for the air conditioner | 0 | |
»switch_time | Remaining waiting time for switching. | int | {"unit_name":"Seconds / s"} | The air conditioner state sequence is switching from preparation mode to working mode, then switching to exit mode after being operable, and switching to idle mode after exit is complete. Therefore, this thing model represents how long it takes to switch to the next state after performing a certain command operation. For example, if the current state is idle, and the cooling mode is turned on, it will enter the cooling preparation mode. This time field indicates how long it will take to enter the cooling working mode. | 0 | |
air_transfer_enable | Photo transfer | bool | {"false":"Disable","true":"Enable"} | Allows rapid photo transferring to the cloud during command flight | rw | 1 |
silent_mode | Dock silent mode | enum_int | {"0":"Non-silent mode","1":"Silent mode"} | Enables silent mode, which means: 1. Fan speed decreases, air conditioning cooling performance decreases, and operational intervals increase in hot weather. 2. Buzzer sound will be turned off, please pay attention to safety when opening and closing the dock cover. 3. White standby indicator light at the dock is turned off, other operation status indicator lights remain normal. | rw | 1 |
user_experience_improvement | User experience improvement plan | enum_int | {"0":"Initial state","1":"Refuse to join the user experience improvement plan","2":"Agree to join the user experience improvement plan"} | rw | 1 | |
dongle_infos | 4G Dongle information | array | {"size": -, "item_type": struct} | r | 1 | |
»imei | dongle imei | text | Unique identifier for the Dongle | r | 0 | |
»dongle_type | Dongle type | enum_int | {"6":"Old Dongle","10":"New Dongle with eSIM support"} | Dongle type | r | 0 |
»eid | dongle eid | text | Unique identifier for eSIM, used for public account query of plans and service purchase | r | 0 | |
»esim_activate_state | eSIM activation state | enum_int | {"0":"Unknown","1":"Not activated","2":"Activated"} | Requires activation to use | r | 0 |
»sim_card_state | SIM card state | enum_int | {"0":"Not inserted","1":"Inserted"} | Insertion state of the physical SIM card in the dongle | r | 0 |
»sim_slot | SIM card slot enable state | enum_int | {"0":"Unknown","1":"Physical SIM card","2":"eSIM"} | Identifies the SIM card slot currently in use by the dongle | r | 0 |
»esim_infos | eSIM information | array | {"size": -, "item_type": struct} | r | 0 | |
»»telecom_operator | Supported operators | enum_int | {"0":"Unknown","1":"Mobile","2":"China Unicom","3":"Telecommunications"} | Telecom operators supported by eSIM | r | 0 |
»»enabled | eSIM enable state | bool | {"false":"Not in use","true":"In use"} | Only one eSIM can be enabled at a time | r | 0 |
»»iccid | sim iccid | text | Unique identifier for the SIM card, can be used for purchasing packages for physical SIM cards | r | 0 | |
»sim_info | SIM card information | struct | Information about the physical SIM card that can be inserted into the dongle | r | 0 | |
»»telecom_operator | Supported operators | enum_int | {"0":"Unknown","1":"Mobile","2":"China Unicom","3":"Telecommunications"} | Telecom operator supported by the SIM card | r | 0 |
»»sim_type | SIM card type | enum_int | {"0":"Unknown","1":"Other regular SIM card","2":"Three-network card"} | Type of physical SIM card | r | 0 |
»»iccid | sim iccid | text | Unique identifier for the SIM card, can be used for purchasing packages for physical SIM cards | r | 0 | |
drone_battery_maintenance_info | Aircraft battery maintenance information | struct | 0 | |||
»maintenance_state | Maintenance state | enum_int | {"0":"No maintenance required","1":"Waiting for maintenance","2":"In maintenance"} | 0 | ||
»maintenance_time_left | Remaining maintenance time for the battery | int | {"unit_name":"Hours / h"} | Rounded down | 0 | |
»heat_state | Battery heating and preservation state | enum_int | {"0":"Battery not heating or preserving","1":"Battery in heating","2":"Battery in heat preservation"} | Battery heating and preservation information reported when the aircraft is off on the dock | 0 | |
»batteries | Battery details | array | {"size": -, "item_type": struct} | When the aircraft is powered off in the dock, the property will report the aircraft battery information. The basic data is consistent with the battery information in the aircraft thing model. | 0 | |
»»capacity_percent | Remaining battery capacity | int | {"max":100,"min":0} | Reserved to one decimal place, normal range 0-100. An exceptional value for devices unable to obtain data is 32767. | 0 | |
»»index | Battery serial number | enum_int | {"0":"Left battery","1":"Right battery"} | 0 | ||
»»voltage | Voltage | int | {"unit_name":"Millivolts / mV"} | Normal range is from 0v to 28000mV. Abnormal value when the device cannot retrieve data is 32767 | 0 | |
»»temperature | Temperature | float | {"unit_name":"Celsius / °C"} | Retain one decimal place. Normal range -40-150°C. Abnormal value when the device cannot retrieve data is 32767 | 0 | |
maintain_status | Maintenance information | struct | r | 0 | ||
»maintain_status_array | Maintenance information array | array | {"size": -, "item_type": struct} | 0 | ||
»»state | Maintenance state | enum_int | {"0":"No maintenance","1":"With maintenance"} | 0 | ||
»»last_maintain_type | Last maintenance type | enum_int | {"0":"No maintenance","17":"Regular maintenance of the dock","18":"Deep maintenance of the dock"} | 0 | ||
»»last_maintain_time | Last maintenance time | date | {"unit_name":"Seconds / s"} | 0 | ||
»»last_maintain_work_sorties | Last maintenance work sorties | int | {"max":"2147483647","min":"0","step":"1"} | 0 | ||
position_state | Satellite search state | struct | r | 0 | ||
»is_calibration | Whether calibrated | enum_int | {"0":"Not calibrated","1":"Calibrated"} | 0 | ||
»is_fixed | Whether is Fixed | enum_int | {"0":"Not started","1":"Fixing","2":"Fixing successful","3":"Fixing failed"} | 0 | ||
»quality | Satellite acquisition mode | enum_int | {"1":"Gear 1","2":"Gear 2","3":"Gear 3","4":"Gear 4","5":"Gear 5","10":"RTK fixed"} | 0 | ||
»gps_number | Number of GPS satellites | int | 0 | |||
»rtk_number | Number of RTK satellite acquisitions | int | 0 | |||
emergency_stop_state | Emergency stop button state | enum_int | {"0":"Disable","1":"Enable"} | r | 0 | |
drone_charge_state | Aircraft charging state | struct | Aircraft charging state | r | 0 | |
»capacity_percent | Battery percentage | int | {"max":"100","min":"0"} | 0 | ||
»state | Charging state | enum_int | {"0":"Idle","1":"Charging"} | 0 | ||
backup_battery | Dock backup battery information | struct | r | 0 | ||
»switch | Backup battery switch | enum_int | {"0":"Disable","1":"Enable"} | 0 | ||
»voltage | Voltage of the backup battery | int | {"desc":"Voltage is 0 when the backup battery is turned off","max":"30000","min":"0","step":"1","unit_name":"Millivolts / mV"} | 0 | ||
»temperature | Backup battery temperature | float | {"step":"0.1","unit_name":"Celsius / °C"} | Retain one decimal place | 0 | |
alarm_state | Dock sound and light alarm state | enum_int | {"0":"Disable","1":"Enable"} | r | 0 | |
battery_store_mode | Battery operating mode | enum_int | {"1":"Schedule mode","2":"Standby mode"} | Schedule mode is suitable for regular operation scenes, where the battery level is maintained between 55% to 60% when there is no mission, leading to a longer battery life. Standby mode is suitable for emergency operation scenes, where the battery level is maintained between 90% to 95% when there is no mission, but the battery life is shorter. | r | 0 |
activation_time | Dock activation time (Unix timestamp) | int | {"unit_name":"Seconds / s"} | r | 0 | |
height | Ellipsoid height | double | {"unit_name":"Meters / m"} | r | 0 | |
alternate_land_point | Alternate landing point | struct | r | 0 | ||
»longitude | Longitude | float | {} | 0 | ||
»latitude | Latitude | float | {} | 0 | ||
»safe_land_height | Safe landing height (backup landing transfer height) | float | {} | 0 | ||
»is_configured | Whether the alternate landing point is set | enum_int | {"0":"Not set","1":"Already set"} | 0 | ||
»height | Ellipsoid height | float | 0 | |||
compatible_status | Firmware consistency | enum_int | {"0":"No consistency upgrade required","1":"Consistency upgrade required"} | Consistent firmware update means a consistent firmware update is required when the firmware versions of some modules of the aircraft are inconsistent with the compatible version of the system. For example, the aircraft and RC have been updated to newest version, but the used batteries is not updated. Then the Consistent firmware update will be prompted. Normal firmware update means developers update all modules of aircraft to selected firmware version. | r | 1 |
acc_time | Cumulative operating time of the aircraft | int | {"unit_name":"Seconds / s"} | r | 1 | |
first_power_on | First power-on time | int | {"unit_name":"Milliseconds / ms"} | r | 0 | |
storage | Storage capacity | struct | r | 0 | ||
»total | Total capacity | int | {"unit_name":"Kilobytes / KB"} | 0 | ||
»used | Used capacity | int | {"unit_name":"Kilobytes / KB"} | 0 | ||
working_current | Working current | float | {"unit_name":"Milliamps / mA"} | r | 0 | |
working_voltage | Working voltage | int | {"unit_name":"Millivolts / mV"} | r | 0 | |
humidity | Humidity inside the dock | float | {"max":"100","min":"0","step":"0.1","unit_name":"Relative humidity / %RH"} | r | 0 | |
temperature | Inside dock temperature | float | {"unit_name":"Celsius / °C"} | r | 0 | |
environment_temperature | Environment temperature | float | {"unit_name":"Celsius / °C"} | r | 0 | |
wind_speed | Wind speed | float | {"unit_name":"0.1 Meters per second / m/s"} | r | 0 | |
rainfall | Rainfall | enum_int | {"0":"No rain","1":"Light rain","2":"Moderate rain","3":"Heavy rain"} | r | 0 | |
live_capacity | Gateway device live streaming capability | struct | r | 1 | ||
»available_video_number | Number of selectable streaming bitrates | int | 0 | |||
»coexist_video_number_max | Maximum number of streams that can be simultaneously streamed | int | 0 | |||
»device_list | Selectable video device sources | array | {"size": -, "item_type": struct} | Selectable video device sources (device layer, such as aircraft) | 0 | |
»»sn | Aircraft and other video source device serial number (SN) | text | 0 | |||
»»available_video_number | Number of streaming bitrates that can be selected for the serial number device | int | 0 | |||
»»coexist_video_number_max | The maximum number of streams that can be simultaneously streamed by the device with this serial number | int | 0 | |||
»»camera_list | List of cameras on the device with the specified serial number | array | {"size": -, "item_type": struct} | 0 | ||
»»»camera_index | Camera index | text | Using the format {type-subtype-gimbalindex} | 0 | ||
»»»available_video_number | Number of streaming bitrates that can be selected for the camera level video source | int | 0 | |||
»»»coexist_video_number_max | The maximum number of streams that can be simultaneously streamed for this camera level | int | 0 | |||
»»»video_list | List of streams that can be selected for this camera-level video source | array | {"size": -, "item_type": struct} | 0 | ||
»»»»video_index | Index of the stream that can be selected for this camera-level video source | text | 0 | |||
»»»»video_type | Types of streams that can be selected for this camera-level video source | text | 0 | |||
»»»»switchable_video_types | Supported video camera types that the video stream can switch to | array | {"size": -, "item_type": text} | 0 | ||
live_status | Gateway's current overall live streaming state push | array | {"size": -, "item_type": struct} | r | 1 | |
»video_id | Live streaming identifier | text | Identifier for pushing video streams on a certain route, formatted as {sn}/{camera_index}/{video_index}. {sn} is the serial number of the video source device. {camera_index} is the camera index, using the format {type-subtype-gimbalindex}. {video_index} is the index of the video stream that can be selected at the camera level. | 0 | ||
»video_type | Video type | text | {"length":"24"} | Indicates the type of video lens, such as normal/wide/zoom/infrared, etc. | 0 | |
»video_quality | Quality of the live streaming | enum_int | {"0":"Adaptive","1":"Smooth","2":"Standard definition","3":"High definition","4":"Ultra-high definition"} | 0 | ||
»status | Live streaming state | enum_int | {"0":"Not live streaming","1":"In live streaming"} | 0 | ||
»error_status | Error code | int | {"length":6} | 0 | ||
wireless_link | Image transmission link | struct | r | 0 | ||
»dongle_number | Number of Dongles on the aircraft | int | 0 | |||
»4g_link_state | 4G link connection state | enum_int | {"0":"断开","1":"连接"} | 0 | ||
»sdr_link_state | SDR link connection state | enum_int | {"0":"断开","1":"连接"} | 0 | ||
»link_workmode | Dock's video transmission link mode | enum_int | {"0":"SDR Mode","1":"4G Fusion Mode"} | 0 | ||
»sdr_quality | SDR signal quality | int | {"max":"5","min":"0","step":"1"} | 0 | ||
»4g_quality | Overall 4G signal quality | int | {"max":"5","min":"0","step":"1"} | 0 | ||
»4g_uav_quality | Sky-side 4G signal quality | int | {"max":"5","min":"0","step":"1"} | Signal quality between aircraft and 4G server | 0 | |
»4g_gnd_quality | Ground-side 4G signal quality | int | {"max":"5","min":"0","step":"1"} | Signal quality between ground devices (for example, remote controller, DJI Dock, etc.) and 4G server | 0 | |
»sdr_freq_band | SDR frequency band | float | 0 | |||
»4g_freq_band | 4G frequency band | float | 0 | |||
media_file_detail | Media file upload details | struct | r | 0 | ||
»remain_upload | Pending upload quantity | int | 0 | |||
job_number | Cumulative number of dock operations | int | {"unit_name":"Times / count"} | r | 0 | |
drone_in_dock | Is the aircraft in the dock | enum_int | {"0":"Outside the dock","1":"Inside the dock"} | r | 0 | |
network_state | Network state | struct | r | 0 | ||
»type | Network type | enum_int | {"1":"4G","2":"Ethernet"} | 0 | ||
»quality | Network quality | enum_int | {"0":"No signal","1":"Poor","2":"Poor","3":"Moderate","4":"Better","5":"Good"} | 0 | ||
»rate | Network rate | float | {"unit_name":"Kilobytes per second / KB/s"} | 0 | ||
supplement_light_state | Supplementary light state | enum_int | {"0":"Disable","1":"On"} | r | 0 | |
cover_state | Cover state | enum_int | {"0":"Disable","1":"On","2":"Half open","3":"Cover state abnormal"} | r | 0 | |
sub_device | Sub-device state | struct | r | 0 | ||
»device_sn | Sub-device serial number (SN) | text | 0 | |||
»device_model_key | Sub-device enumeration values | text | Format as {domain-type-subtype} | 0 | ||
»device_online_status | Aircraft power-on state on the dock | enum_int | {"0":"Power off","1":"Power on"} | 0 | ||
»device_paired | Aircraft on the dock whether is paired with the dock | enum_int | {"0":"Not paired","1":"Paired"} | 0 | ||
flighttask_step_code | Dock mission state | enum_int | {"0":"Operation preparation","1":"In-flight operation","2":"Post-operation state recovery","3":"Custom flight area updating","4":"Terrain obstacle updating","5":"Mission idle","255":"飞行器异常","256":"Unknown state"} | r | 0 | |
mode_code | Dock state | enum_int | {"0":"Idle","1":"On-site debugging","2":"Remote debugging","3":"Firmware upgrade in progress","4":"In operation","5":"To be calibrated"} | r | 0 | |
firmware_upgrade_status | Firmware upgrade state | enum_int | {"0":"Not upgraded","1":"Upgrading"} | r | 1 | |
firmware_version | Firmware version | text | {"length":"64"} | r | 1 | |
latitude | Latitude | double | {"max":"90","min":"-90","step":"0.01"} | r | 0 | |
longitude | Longitude | double | {"max":"180","min":"-180","step":"0.01"} | Longitude of the gateway device | r | 0 |
Device Property Push
Topic: thing/product/{device_sn}/state Status data: report when the status changes
Topic: thing/product/{device_sn}/osd Stable frequency data: Device will report in the frequency of 0.5HZ
Direction: up
API Explanation:
The payload property reporting refers to the property reporting of the payload mounted on the aircraft. For example, the property reporting of the camera. One payload is identified by payload index: {type-subtype-gimbalIndex}. The "type” and "subtype" can be referred to Product Type. The "gimbalindex" can be referred to the wpml:payloadPositionIndex
of DJI WPML.
Currently, the protocols that involve the reporting of payload property are the Device Property Push
of the gateway device and the Livestream ability update
of the live streaming function. For Device Property Push
, the property reported is mainly about the camera itself. For example, the pitch angle, roll angle, and yaw angle. For Livestream ability update
, the property reported is mainly about the live stream ability of the camera. For example, the maximum code stream number of pushing streams at the same time. Please refer to the example below for the specific structure of the payload property. The payload property of the remote controller is sent in one message, but the payload property of the dock is sent by multiple messages.
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
data | Data content | text | {} | The contant can refer to the property of device |
»camera_index | type-subtype-gimbalIndex | text | {} | gimbalIndex is camera location. For type, sub_type, please refer to Product Supported |
Example:
Topic: thing/product/{dock_sn}/state
Topic: thing/product/{dock_sn}/osd
{
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1667220873846,
"data": {
"job_number": 492,
"acc_time": 1859010,
"activation_time": 0,
"maintain_status": {
"maintain_status_array": [
{
"state": 0,
"last_maintain_type": 17,
"last_maintain_time": 0,
"last_maintain_work_sorties": 0
}
]
},
"working_voltage": 25440,
"working_current": 1120,
"backup_battery": {
"voltage": 26631,
"temperature": 27.9,
"switch": 1
},
"drone_battery_maintenance_info": {
"maintenance_state": 0,
"maintenance_time_left": 0
}
},
"gateway": "dock_sn"
}
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"flighttask_step_code": 255,
"media_file_detail": {
"remain_upload": 0
},
"wireless_link": {
"4g_freq_band": 2.4,
"4g_gnd_quality": 0,
"4g_link_state": 0,
"4g_quality": 0,
"4g_uav_quality": 0,
"dongle_number": 0,
"link_workmode": 0,
"sdr_freq_band": 2.4,
"sdr_link_state": 0,
"sdr_quality": 0
}
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1667220881576,
"gateway": "dock_sn"
}
{
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1667220916697,
"data": {
"network_state": {
"type": 2,
"quality": 0,
"rate": 5.0970001220703125
},
"drone_charge_state": {
"state": 0,
"capacity_percent": 100
},
"drone_in_dock": 1,
"rainfall": 0,
"wind_speed": 0,
"environment_temperature": 24,
"temperature": 24.9,
"humidity": 62,
"latitude": 22.907809968,
"longitude": 113.703482143,
"height": 34.174125671386719,
"alternate_land_point": {
"latitude": 22.907898319908661,
"longitude": 113.70347329676635,
"safe_land_height": 0,
"is_configured": 1
},
"first_power_on": 1631945855969,
"position_state": {
"is_calibration": 1,
"is_fixed": 2,
"quality": 5,
"gps_number": 6,
"rtk_number": 25
},
"storage": {
"total": 82045336,
"used": 51772
},
"mode_code": 1,
"cover_state": 0,
"supplement_light_state": 0,
"emergency_stop_state": 0,
"air_conditioner":{
"air_conditioner_state": 3,
"switch_time": 1
},
"battery_store_mode": 1,
"alarm_state": 0,
"putter_state": 0,
"sub_device": {
"device_sn": "1581F5BKD225D00BP891",
"device_model_key": "0-67-0",
"device_online_status": 0,
"device_paired": 1
}
},
"gateway": "dock_sn"
}
Topic: thing/product/{aircraft_sn}/state
Topic: thing/product/{aircraft_sn}/osd
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"52-0-0": {
"measure_target_altitude": 0,
"measure_target_distance": 591.70001220703125,
"measure_target_error_state": 1,
"measure_target_latitude": 0,
"measure_target_longitude": 0,
"payload_index": "52-0-0",
"version": 1
},
"activation_time": 1667935211,
"attitude_head": 41.7,
"attitude_pitch": 2.7,
"attitude_roll": 0,
"battery": {
"batteries": [
{
"capacity_percent": 95,
"firmware_version": "02.00.20.44",
"high_voltage_storage_days": 16,
"index": 0,
"loop_times": 137,
"sn": "4BUPJ99DAD009W",
"sub_type": 0,
"temperature": 33.3,
"type": 0,
"voltage": 24303
},
{
"capacity_percent": 85,
"firmware_version": "02.00.20.44",
"high_voltage_storage_days": 5,
"index": 1,
"loop_times": 82,
"sn": "4BUPJ9EDAD01CE",
"sub_type": 0,
"temperature": 32,
"type": 0,
"voltage": 24311
}
],
"capacity_percent": 90,
"landing_power": 0,
"remain_flight_time": 0,
"return_home_power": 0
},
"distance_limit_status": {
"distance_limit": 5000,
"state": 0
},
"elevation": 0,
"firmware_version": "05.01.0214",
"gear": 1,
"height": 38.417465209960938,
"height_limit": 120,
"home_distance": 0,
"horizontal_speed": 0,
"latitude": 0,
"longitude": 0,
"maintain_status": {
"maintain_status_array": [
{
"last_maintain_flight_time": 0,
"last_maintain_time": 0,
"last_maintain_type": 1,
"state": 0
},
{
"last_maintain_flight_time": 0,
"last_maintain_time": 0,
"last_maintain_type": 2,
"state": 0
},
{
"last_maintain_flight_time": 0,
"last_maintain_time": 0,
"last_maintain_type": 3,
"state": 0
}
]
},
"mode_code": 0,
"night_lights_state": 0,
"obstacle_avoidance": {
"downside": 1,
"horizon": 1,
"upside": 1
},
"position_state": {
"gps_number": 0,
"is_fixed": 0,
"quality": 0,
"rtk_number": 0
},
"storage": {
"total": 0,
"used": 0
},
"total_flight_distance": 0,
"total_flight_sorties": 0,
"total_flight_time": 0,
"track_id": "",
"vertical_speed": 0,
"wind_direction": 0,
"wind_speed": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1670422793916,
"gateway": "dock_sn"
}
Device Property Set
Topic: thing/product/{gateway_sn}/property/set
Direction: down
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
data | Data content | text | {} | The contant can refer to the property of device |
Example:
{
"bid":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data":{
"distance_limit_status": {"state": 1}
},
"tid":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp":1643268212187
}
Topic: thing/product/{gateway_sn}/property/set_reply
Direction: up
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
data | Data content | text | {} | The contant can refer to the property of device |
Example:
{
"bid":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data":{
"distance_limit_status": {
"state": {
"result": 0 // 0: Success,1: Fail,2: Time Out,0x123456 Precise error code
}
}
},
"tid":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp":1643268212187
}