新增COM离线时对控制/读取/OTA相关JB命令的本地自动应答,经BLE回传网关
This commit is contained in:
@@ -25,6 +25,15 @@
|
||||
#define USR_JB_CMD_DENGLE_CLR (0x72) /**< USB 清除全部 Dengle;ACK=0x73 */
|
||||
#define USR_JB_CMD_DENGLE_QRY (0x74) /**< USB 查询 Dengle 配置;RSP=0x75 */
|
||||
|
||||
/** COM 未打开时,BLE 下发需设备本地自动应答的 JB 命令 */
|
||||
#define USR_JB_CMD_CTRL (0x03) /**< → ACK 0x04 */
|
||||
#define USR_JB_CMD_READ (0x05) /**< → ACK 0x06 */
|
||||
|
||||
/** OTA 相关命令 */
|
||||
#define USR_JB_CMD_OTA_NOTIFY (0x30) /**< → ACK 0x31 */
|
||||
#define USR_JB_CMD_OTA_DATA (0x32) /**< → ACK 0x33 */
|
||||
#define USR_JB_CMD_OTA_STOP_BLE (0x36) /**< → ACK 0x37 */
|
||||
|
||||
/*============================================================================*/
|
||||
/* 外部接口 */
|
||||
/*============================================================================*/
|
||||
@@ -65,4 +74,14 @@ uint8_t usr_ble_rx_msgid_get(void);
|
||||
*/
|
||||
void usr_usb_jb_feed(uint8_t *buf, uint32_t len);
|
||||
|
||||
/**
|
||||
* @brief BLE RUNCMD_V2 下发的 JB 字节流处理
|
||||
* @note COM 已打开 → 透传 CDC 给上位机;
|
||||
* COM 未打开 → 调用 usr_usb_jb_feed,统一走 get_one_packet 解析后本地自动应答
|
||||
* @param data bytes_data
|
||||
* @param len 长度
|
||||
* @return void
|
||||
*/
|
||||
void usr_jb_on_runcmd_bytes(const uint8_t *data, uint16_t len);
|
||||
|
||||
#endif /* __USR_USB_JB_H__ */
|
||||
|
||||
Reference in New Issue
Block a user