44 lines
1.6 KiB
C
44 lines
1.6 KiB
C
#include "smartbox/cmd_user.h"
|
||
|
||
//*----------------------------------------------------------------------------*/
|
||
/**@brief smartbox自定义命令数据接收处理
|
||
@param priv:全局smartbox结构体, OpCode:当前命令, OpCode_SN:当前的SN值, data:数据, len:数据长度
|
||
@return
|
||
@note 二次开发需要增加自定义命令,通过JL_OPCODE_CUSTOMER_USER进行扩展,
|
||
不要定义这个命令以外的命令,避免后续SDK更新导致命令冲突
|
||
*/
|
||
/*----------------------------------------------------------------------------*/
|
||
void smartbox_user_cmd_recieve(void *priv, u8 OpCode, u8 OpCode_SN, u8 *data, u16 len)
|
||
{
|
||
//自定义数据接收
|
||
printf("%s:", __FUNCTION__);
|
||
put_buf(data, len);
|
||
#if 0
|
||
///以下是发送测试代码
|
||
u8 test_send_buf[] = {0x04, 0x05, 0x06};
|
||
smartbox_user_cmd_send(test_send_buf, sizeof(test_send_buf));
|
||
#endif
|
||
|
||
JL_CMD_response_send(OpCode, JL_PRO_STATUS_SUCCESS, OpCode_SN, NULL, 0);
|
||
|
||
}
|
||
|
||
|
||
//*----------------------------------------------------------------------------*/
|
||
/**@brief smartbox自定义命令数据发送接口
|
||
@param data:数据, len:数据长度
|
||
@return
|
||
@note 二次开发需要增加自定义命令,通过JL_OPCODE_CUSTOMER_USER进行扩展,
|
||
不要定义这个命令以外的命令,避免后续SDK更新导致命令冲突
|
||
*/
|
||
/*----------------------------------------------------------------------------*/
|
||
JL_ERR smartbox_user_cmd_send(u8 *data, u16 len)
|
||
{
|
||
//自定义数据接收
|
||
printf("%s:", __FUNCTION__);
|
||
put_buf(data, len);
|
||
return JL_CMD_send(JL_OPCODE_CUSTOMER_USER, data, len, 1);
|
||
}
|
||
|
||
|