Files
dwarf_protocol/12_command_index.md
Jacquin Antoine be87e8a4ca Add complete DWARFLAB protocol documentation
- Architecture overview, BLE and WebSocket protocols
- All 19 modules with command IDs validated against smali source
- BLE packet format with CRC-16/MODBUS pseudocode
- Complete WsCmd index (~300 commands)
- Connection flow with pseudocode examples
- Methodology section explaining APK decompilation process
2026-06-13 00:21:19 +02:00

12 KiB

Complete WsCmd Command Index

All ~300 command IDs from WsCmd.smali, organized by module.

Module Summary

ID Module Base Range
0 NONE
1 CAMERA_TELE 10000 10000-10050
2 CAMERA_WIDE 12000 12000-12036
3 ASTRO 11000 11000-11048
4 SYSTEM 13000 13000-13010
5 RGB_POWER 13500 13500-13505
6 MOTOR 14000 14000-14009
7 TRACK 14800 14800-14812
8 FOCUS 15000 15000-15012
9 NOTIFY 15200 15200-15303
10 PANORAMA 15500 15500-15513
11 ITIPS 15700 15700
12 FACTORY_TEST 15900 (no commands)
13 SHOOTING_SCHEDULE 16100 16100-16108
14 TASK_CENTER 16400 16400-16406
15 PARAM 16700 16700-16706
16 VOICE_ASSISTANT 16800 16800
17 CAMERA_GUIDE 16900 (no commands)
18 DEVICE 17000 17000-17002

CAMERA_TELE (Module 1, base 10000)

ID Command
10000 CMD_CAMERA_TELE_OPEN_CAMERA
10001 CMD_CAMERA_TELE_CLOSE_CAMERA
10002 CMD_CAMERA_TELE_PHOTOGRAPH
10003 CMD_CAMERA_TELE_BURST
10004 CMD_CAMERA_TELE_STOP_BURST
10005 CMD_CAMERA_TELE_START_RECORD
10006 CMD_CAMERA_TELE_STOP_RECORD
10007 CMD_CAMERA_TELE_SET_EXP_MODE
10008 CMD_CAMERA_TELE_GET_EXP_MODE
10009 CMD_CAMERA_TELE_SET_EXP
10010 CMD_CAMERA_TELE_GET_EXP
10011 CMD_CAMERA_TELE_SET_GAIN_MODE
10012 CMD_CAMERA_TELE_GET_GAIN_MODE
10013 CMD_CAMERA_TELE_SET_GAIN
10014 CMD_CAMERA_TELE_GET_GAIN
10015 CMD_CAMERA_TELE_SET_BRIGHTNESS
10016 CMD_CAMERA_TELE_GET_BRIGHTNESS
10017 CMD_CAMERA_TELE_SET_CONTRAST
10018 CMD_CAMERA_TELE_GET_CONTRAST
10019 CMD_CAMERA_TELE_SET_SATURATION
10020 CMD_CAMERA_TELE_GET_SATURATION
10021 CMD_CAMERA_TELE_SET_HUE
10022 CMD_CAMERA_TELE_GET_HUE
10023 CMD_CAMERA_TELE_SET_SHARPNESS
10024 CMD_CAMERA_TELE_GET_SHARPNESS
10025 CMD_CAMERA_TELE_SET_WB_MODE
10026 CMD_CAMERA_TELE_GET_WB_MODE
10027 CMD_CAMERA_TELE_SET_WB_SCENE
10028 CMD_CAMERA_TELE_GET_WB_SCENE
10029 CMD_CAMERA_TELE_SET_WB_CT
10030 CMD_CAMERA_TELE_GET_WB_CT
10031 CMD_CAMERA_TELE_SET_IRCUT
10032 CMD_CAMERA_TELE_GET_IRCUT
10033 CMD_CAMERA_TELE_START_TIMELAPSE_PHOTO
10034 CMD_CAMERA_TELE_STOP_TIMELAPSE_PHOTO
10035 CMD_CAMERA_TELE_SET_ALL_PARAMS
10036 CMD_CAMERA_TELE_GET_ALL_PARAMS
10037 CMD_CAMERA_TELE_SET_FEATURE_PARAM
10038 CMD_CAMERA_TELE_GET_ALL_FEATURE_PARAMS
10039 CMD_CAMERA_TELE_GET_SYSTEM_WORKING_STATE
10040 CMD_CAMERA_TELE_SET_JPG_QUALITY
10041 CMD_CAMERA_TELE_PHOTO_RAW
10042 CMD_CAMERA_TELE_SET_RTSP_BITRATE_TYPE
10043 CMD_CAMERA_TELE_DISABLE_ALL_ISP_PROCESSING
10044 CMD_CAMERA_TELE_ENABLE_ALL_ISP_PROCESSING
10045 CMD_CAMERA_TELE_SET_ISP_MODULE_STATE
10046 CMD_CAMERA_TELE_GET_ISP_MODULE_STATE
10047 CMD_CAMERA_TELE_SWITCH_RESOLUTION
10048 CMD_CAMERA_TELE_SWITCH_FRAMERATE
10049 CMD_CAMERA_TELE_SWITCH_CROP_RATIO
10050 CMD_CAMERA_TELE_SET_PREVIEW_QUALITY

CAMERA_WIDE (Module 2, base 12000)

ID Command
12000 CMD_CAMERA_WIDE_OPEN_CAMERA
12001 CMD_CAMERA_WIDE_CLOSE_CAMERA
12002 CMD_CAMERA_WIDE_SET_EXP_MODE
12003 CMD_CAMERA_WIDE_GET_EXP_MODE
12004 CMD_CAMERA_WIDE_SET_EXP
12005 CMD_CAMERA_WIDE_GET_EXP
12006 CMD_CAMERA_WIDE_SET_GAIN
12007 CMD_CAMERA_WIDE_GET_GAIN
12008 CMD_CAMERA_WIDE_SET_BRIGHTNESS
12009 CMD_CAMERA_WIDE_GET_BRIGHTNESS
12010 CMD_CAMERA_WIDE_SET_CONTRAST
12011 CMD_CAMERA_WIDE_GET_CONTRAST
12012 CMD_CAMERA_WIDE_SET_SATURATION
12013 CMD_CAMERA_WIDE_GET_SATURATION
12014 CMD_CAMERA_WIDE_SET_HUE
12015 CMD_CAMERA_WIDE_GET_HUE
12016 CMD_CAMERA_WIDE_SET_SHARPNESS
12017 CMD_CAMERA_WIDE_GET_SHARPNESS
12018 CMD_CAMERA_WIDE_SET_WB_MODE
12019 CMD_CAMERA_WIDE_GET_WB_MODE
12020 CMD_CAMERA_WIDE_SET_WB_CT
12021 CMD_CAMERA_WIDE_GET_WB_CT
12022 CMD_CAMERA_WIDE_PHOTOGRAPH
12023 CMD_CAMERA_WIDE_BURST
12024 CMD_CAMERA_WIDE_STOP_BURST
12025 CMD_CAMERA_WIDE_START_TIMELAPSE_PHOTO
12026 CMD_CAMERA_WIDE_STOP_TIMELAPSE_PHOTO
12027 CMD_CAMERA_WIDE_GET_ALL_PARAMS
12028 CMD_CAMERA_WIDE_SET_ALL_PARAMS
12029 CMD_CAMERA_WIDE_PHOTO_RAW
12030 CMD_CAMERA_WIDE_START_RECORD
12031 CMD_CAMERA_WIDE_STOP_RECORD
12032 CMD_CAMERA_WIDE_SET_RTSP_BITRATE_TYPE
12035 CMD_CAMERA_WIDE_SET_WB_SCENE
12036 CMD_CAMERA_WIDE_SET_PREVIEW_QUALITY

Note

: IDs 12033-12034 are not assigned.

ASTRO (Module 3, base 11000)

ID Command
11000 CMD_ASTRO_START_CALIBRATION
11001 CMD_ASTRO_STOP_CALIBRATION
11002 CMD_ASTRO_START_GOTO_DSO
11003 CMD_ASTRO_START_GOTO_SOLAR_SYSTEM
11004 CMD_ASTRO_STOP_GOTO
11005 CMD_ASTRO_START_CAPTURE_RAW_LIVE_STACKING
11006 CMD_ASTRO_STOP_CAPTURE_RAW_LIVE_STACKING
11007 CMD_ASTRO_START_CAPTURE_RAW_DARK
11008 CMD_ASTRO_STOP_CAPTURE_RAW_DARK
11009 CMD_ASTRO_CHECK_GOT_DARK
11010 CMD_ASTRO_GO_LIVE
11011 CMD_ASTRO_START_TRACK_SPECIAL_TARGET
11012 CMD_ASTRO_STOP_TRACK_SPECIAL_TARGET
11013 CMD_ASTRO_START_ONE_CLICK_GOTO_DSO
11014 CMD_ASTRO_START_ONE_CLICK_GOTO_SOLAR_SYSTEM
11015 CMD_ASTRO_STOP_ONE_CLICK_GOTO
11016 CMD_ASTRO_START_WIDE_CAPTURE_LIVE_STACKING
11017 CMD_ASTRO_STOP_WIDE_CAPTURE_LIVE_STACKING
11018 CMD_ASTRO_START_EQ_SOLVING
11019 CMD_ASTRO_STOP_EQ_SOLVING
11020 CMD_ASTRO_WIDE_GO_LIVE
11021 CMD_ASTRO_START_CAPTURE_RAW_DARK_WITH_PARAM
11022 CMD_ASTRO_STOP_CAPTURE_RAW_DARK_WITH_PARAM
11023 CMD_ASTRO_GET_DARK_FRAME_LIST
11024 CMD_ASTRO_DEL_DARK_FRAME_LIST
11025 CMD_ASTRO_START_CAPTURE_WIDE_RAW_DARK_WITH_PARAM
11026 CMD_ASTRO_STOP_CAPTURE_WIDE_RAW_DARK_WITH_PARAM
11027 CMD_ASTRO_GET_WIDE_DARK_FRAME_LIST
11028 CMD_ASTRO_DEL_WIDE_DARK_FRAME_LIST
11029 CMD_ASTRO_START_AI_ENHANCE
11030 CMD_ASTRO_STOP_AI_ENHANCE
11031 CMD_ASTRO_START_TELE_MOSAIC
11032 CMD_ASTRO_CHECK_IF_RESTACKABLE
11033 CMD_ASTRO_START_MAKE_FITS_THUMB
11034 CMD_ASTRO_STOP_MAKE_FITS_THUMB
11035 CMD_ASTRO_START_RESTACKED
11036 CMD_ASTRO_STOP_RESTACKED
11037 CMD_ASTRO_FAST_STOP_CAPTURE_RAW_LIVE_STACKING
11038 CMD_ASTRO_FAST_STOP_WIDE_CAPTURE_LIVE_STACKING
11039 CMD_ASTRO_GET_ASTRO_SHOOTING_TIME
11040 CMD_ASTRO_GET_QUICK_SET_LIST
11041 CMD_ASTRO_SET_QUICK_SET
11042 CMD_ASTRO_START_ONE_CLICK_SHOOTING
11043 CMD_ASTRO_GET_CALI_FRAME_LIST
11044 CMD_ASTRO_DEL_CALI_FRAME_LIST
11045 CMD_ASTRO_START_CAPTURE_CALI_FRAME
11046 CMD_ASTRO_STOP_CAPTURE_CALI_FRAME
11047 CMD_ASTRO_START_SKY_TARGET_FINDER
11048 CMD_ASTRO_STOP_SKY_TARGET_FINDER

SYSTEM (Module 4, base 13000)

ID Command
13000 CMD_SYSTEM_SET_TIME
13001 CMD_SYSTEM_SET_TIME_ZONE
13002 CMD_SYSTEM_SET_MTP_MODE
13003 CMD_SYSTEM_SET_CPU_MODE
13004 CMD_SYSTEM_SET_MASTER
13005 CMD_SYSTEM_GET_DEVICE_ACTIVATE_INFO
13006 CMD_SYSTEM_DEVICE_ACTIVATE_WRITE_FILE
13007 CMD_SYSTEM_DEVICE_ACTIVATE_NOTIFY_ACTIVATE_SUCCESSFULL
13008 CMD_SYSTEM_FACTORY_TEST_UN_ACTIVATE
13009 CMD_SYSTEM_SET_LOW_TEMP_PROTECTION_MODE
13010 CMD_SYSTEM_SET_LOCATION

RGB_POWER (Module 5, base 13500)

ID Command
13500 CMD_RGB_POWER_OPEN_RGB
13501 CMD_RGB_POWER_CLOSE_RGB
13502 CMD_RGB_POWER_POWER_DOWN
13503 CMD_RGB_POWER_POWERIND_ON
13504 CMD_RGB_POWER_POWERIND_OFF
13505 CMD_RGB_POWER_REBOOT

MOTOR (Module 6, base 14000)

ID Command
14000 CMD_STEP_MOTOR_RUN
14002 CMD_STEP_MOTOR_STOP
14006 CMD_STEP_MOTOR_SERVICE_JOYSTICK
14007 CMD_STEP_MOTOR_SERVICE_JOYSTICK_FIXED_ANGLE
14008 CMD_STEP_MOTOR_SERVICE_JOYSTICK_STOP
14009 CMD_STEP_MOTOR_SERVICE_DUAL_CAMERA_LINKAGE

Note

: IDs 14001, 14003-14005 are not assigned.

TRACK (Module 7, base 14800)

ID Command
14800 CMD_TRACK_START_TRACK
14801 CMD_TRACK_STOP_TRACK
14802 CMD_SENTRY_MODE_START
14803 CMD_SENTRY_MODE_STOP
14804 CMD_MOT_START
14805 CMD_MOT_TRACK_ONE
14806 CMD_UFOTRACK_MODE_START
14807 CMD_UFOTRACK_MODE_STOP
14808 CMD_MOT_WIDE_TRACK_ONE
14809 CMD_SWITCH_MAIN_PREVIEW
14810 CMD_UFO_HAND_AOTO_MODE
14811 CMD_SENTRY_SCENE_SELECT
14812 CMD_TRACK_START_CLICK

FOCUS (Module 8, base 15000)

ID Command
15000 CMD_FOCUS_AUTO_FOCUS
15001 CMD_FOCUS_MANUAL_SINGLE_STEP_FOCUS
15002 CMD_FOCUS_START_MANUAL_CONTINU_FOCUS
15003 CMD_FOCUS_STOP_MANUAL_CONTINU_FOCUS
15004 CMD_FOCUS_START_ASTRO_AUTO_FOCUS
15005 CMD_FOCUS_STOP_ASTRO_AUTO_FOCUS
15011 CMD_FOCUS_GET_USER_INFINITY_POS
15012 CMD_FOCUS_SET_USER_INFINITY_POS

Note

: IDs 15006-15010 are not assigned.

NOTIFY (Module 9, base 15200)

See 11_task_notify_panorama_schedule_commands.md for the full 104-command list (15200-15303).

PANORAMA (Module 10, base 15500)

ID Command
15500 CMD_PANORAMA_START_GRID
15501 CMD_PANORAMA_STOP
15503 CMD_PANORAMA_START_STITCH_UPLOAD
15504 CMD_PANORAMA_STOP_STITCH_UPLOAD
15505 CMD_PANORAMA_GET_CURRENT_UPLOAD_STATE
15506 CMD_PANORAMA_GET_UPLOAD_PREDICT
15507 CMD_PANORAMA_START_COMPRESS
15508 CMD_PANORAMA_STOP_COMPRESS
15509 CMD_PANORAMA_START_FRAMING
15510 CMD_PANORAMA_STOP_FRAMING
15511 CMD_PANORAMA_RESET_FRAMING
15512 CMD_PANORAMA_UPDATE_FRAMING_RECT
15513 CMD_PANORAMA_STOP_FRAMEING_AND_START_GRID

Note

: ID 15502 is not assigned.

ITIPS (Module 11, base 15700)

ID Command
15700 CMD_ITIPS_GET

FACTORY_TEST (Module 12, base 15900)

No commands defined in WsCmd. The SYSTEM command CMD_SYSTEM_FACTORY_TEST_UN_ACTIVATE (13008) handles factory test activation.

SHOOTING_SCHEDULE (Module 13, base 16100)

ID Command
16100 CMD_SYNC_SHOOTING_SCHEDULE
16101 CMD_CANCEL_SHOOTING_SCHEDULE
16102 CMD_GET_ALL_SHOOTING_SCHEDULE
16103 CMD_GET_SHOOTING_SCHEDULE_BY_ID
16105 CMD_REPLACE_SHOOTING_SCHEDULE
16106 CMD_UNLOCK_SHOOTING_SCHEDULE
16107 CMD_LOCK_SHOOTING_SCHEDULE
16108 CMD_DELETE_SHOOTING_SCHEDULE

Note

: ID 16104 is not assigned.

TASK_CENTER (Module 14, base 16400)

ID Command
16400 CMD_GLOBAL_TASK_MANAGER_START_TASK
16401 CMD_GLOBAL_TASK_MANAGER_STOP_TASK
16402 CMD_GLOBAL_TASK_MANAGER_SWITCH_SHOOTING_MODE
16403 CMD_GLOBAL_TASK_MANAGER_SWITCH_SHOOTING_TECH
16404 CMD_GLOBAL_TASK_MANAGER_ENTER_CAMERA
16405 CMD_GLOBAL_TASK_GET_DEVICE_STATE_INFO
16406 CMD_GLOBAL_VOICE_ASSISTANT_TASK

PARAM (Module 15, base 16700)

ID Command
16700 CMD_PARAM_SET_EXPOSURE
16701 CMD_PARAM_SET_GAIN
16702 CMD_PARAM_SET_WB
16703 CMD_PARAM_SET_GENERAL_BOOL_PARAMS
16704 CMD_PARAM_SET_GENERAL_INT_PARAM
16705 CMD_PARAM_SET_GENERAL_FLOAT_PARAM
16706 CMD_PARAM_SET_AUTO_PARAMS

VOICE_ASSISTANT (Module 16, base 16800)

ID Command
16800 CMD_VOICE_ASSISTANT_TASK

CAMERA_GUIDE (Module 17, base 16900)

No commands defined in WsCmd. The module exists for routing but has no specific commands.

DEVICE (Module 18, base 17000)

ID Command
17000 CMD_DEVICE_LENS_DEFOG
17001 CMD_DEVICE_AUTO_COOLING
17002 CMD_DEVICE_AUTO_SHUTDOWN