ICC 通信客户端外部接口
More...
Go to the source code of this file.
|
|
typedef void(* | icc_msg_handler_t) (uint16_t cmd, const uint8_t *buf, uint32_t len) |
|
| enum | icc_cmd_type_t {
ICC_CMD_TYPE_SYS = 0x10
, ICC_CMD_TYPE_DIAG = 0x11
, ICC_CMD_TYPE_CAN = 0x12
, ICC_CMD_TYPE_LOG = 0x13
,
ICC_CMD_TYPE_OTA = 0x14
, ICC_CMD_TYPE_ECALL = 0x15
, ICC_CMD_TYPE_FTM = 0xF0
} |
| enum | icc_cmd_t {
ICC_CMD_SYS_INFO_BOOT = 0x1001
, ICC_CMD_SYS_INFO_PERIODIC = 0x1002
, ICC_CMD_SYS_POWER_STATUS = 0x1003
, ICC_CMD_SYS_WORK_STATUS = 0x1005
,
ICC_CMD_SYS_RTC = 0x1006
, ICC_CMD_SYS_RTC_WAKEUP = 0x1007
, ICC_CMD_SYS_RESET = 0x1008
, ICC_CMD_SYS_DID_SYNC = 0x1009
,
ICC_CMD_SYS_CAN_CONFIG = 0x100B
, ICC_CMD_SYS_GPIO = 0x100d
, ICC_CMD_CAN_DIAG = 0x1101
, ICC_CMD_CAN_PASSTHROUGH = 0x1201
,
ICC_CMD_LOG_MCU = 0x1301
, ICC_CMD_LOG_SECURITY_EVENT = 0x1302
, ICC_CMD_OTA_CONTROL = 0x1401
, ICC_CMD_OTA_DATA = 0x1402
,
ICC_CMD_ECALL_CONTROL = 0x1501
, ICC_CMD_ECALL_STATUS_SYNC = 0x1502
, ICC_CMD_FTM_CONTROL = 0xF001
} |
ICC 通信客户端外部接口
- Version
- 1.0.0
- Date
- 2026-07-02
- Copyright
- Copyright © 2026 Shenzhen One IOT World Co., Ltd. All rights reserved.
◆ icc_get_handshake_status()
| bool icc_get_handshake_status |
( |
void | | ) |
|
获取 ICC 握手状态。
- Returns
- ICC 握手状态。 true:握手成功,false:未握手
◆ icc_get_transfer_switch()
| bool icc_get_transfer_switch |
( |
void | | ) |
|
获取 ICC 传输开关状态。
- Returns
- TRUE 已打开,FALSE 已关闭。
◆ icc_register_callback()
| int icc_register_callback |
( |
icc_cmd_type_t | cmd_type, |
|
|
icc_msg_handler_t | handler_cb ) |
注册 ICC 消息回调函数。
- Parameters
-
| cmd_type | ICC 命令类型。 |
| handler_cb | ICC 消息回调函数。 |
- Returns
- 0 成功,其他 失败
◆ icc_send_message()
| int icc_send_message |
( |
uint16_t | cmd, |
|
|
const uint8_t * | data, |
|
|
uint16_t | len ) |
发送一条 ICC 消息。
- Parameters
-
| cmd | ICC 命令字。 |
| data | 待发送消息数据,可为空。 |
| len | 待发送消息长度。 |
- Returns
- 0 成功,其他 失败
◆ icc_set_transfer_switch()
| int icc_set_transfer_switch |
( |
bool | switch_on | ) |
|
设置 ICC 传输开关。
- Parameters
-
| switch_on | TRUE 打开传输,FALSE 关闭传输。 |
- Returns
- 0 成功,其他 失败