发送命令
{
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。
有什么我错过的吗?

你好,
请参阅此帖子:
https://support.dialog-seminiondiond.com/cienting-application-Level-gives-strange-results.
这是利用AES-128硬件块的成功示例。
布罗尔,