在SAPM_USE_ENC_BLOCK_CMD发送之后未收到GAPM_USE_ENC_BLOCK_IND。

2个帖子/ 0新
最后一篇
程阳
离线
最后一次露面:2年10个月前
加入:2016-04-29 03:20
在SAPM_USE_ENC_BLOCK_CMD发送之后未收到GAPM_USE_ENC_BLOCK_IND。

发送命令
{
printf_string(“第二个编码”);
struct gapm_use_enc_block_cmd * cmd = ke_msg_alloc(gapm_use_enc_block_cmd,task_gapm,task_app,
gapm_use_enc_block_cmd);
memcpy(cmd->操作数_1,键,sizeof(key));
// memset(cmd->操作数_2,0,key_len);
memcpy(cmd->操作数_2,data,key_len);
cmd->操作= gapm_use_enc_block_cmd;

ke_msg_send(cmd);
}

int gapm_use_enc_block_ind_handler(ke_msg_id_t const msgid,
void const * param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
printf_string(“输入Ind”);
struct gapm_use_enc_block_ind * ptr =(struct gapm_use_enc_block_ind *)param;
char outbuf [100] = {0};
size_t Olen;
mbedtls_base64_encode(outbuf,100,&olen,ptr->结果,16);
printf_string(outbuf);
return(ke_msg_consumed);
}

和地图活动在这里
extern const struct ke_msg_handler app_default_state [] =
{
{gapm_use_enc_block_ind,(ke_msg_func_t)gapm_use_enc_block_ind_handler},
{gapm_device_ready_ind,(ke_msg_func_t)gapm_device_ready_ind_handler},
{gapm_cmp_evt,(ke_msg_func_t)gapm_cmp_evt_handler},
{gapc_cmp_evt,(ke_msg_func_t)gapc_cmp_evt_handler},

没有消息到达GapM_USE_ENC_BLOCK_IND_HANDLER。
有什么我错过的吗?

设备:
qinjiny_dialog
离线
最后一次露面:3周3天前
职员
加入:2016-11-01 05:47
你好,

你好,

请参阅此帖子:

https://support.dialog-seminiondiond.com/cienting-application-Level-gives-strange-results.

这是利用AES-128硬件块的成功示例。

布罗尔,