我参考“https://support.dialog-semicondiondiondum/increase-length-name-during-d.“动画修改修改备
在app_task.c中加加数
void set_device_name(void)
{
struct gapm_set_dev_name_cmd * req = ke_msg_alloc(
gapm_set_dev_name_cmd,
task_gapm,
task_app,
gapm_set_dev_name_cmd.
);
req->操作= gapm_set_dev_name;
req->长度= 6;
Memcpy(REQ->名称,“CYLZRH”,6);
KE_MSG_SEND(REQ);
}
在app_task.c的手柄GAP Manager命令完整事件中间用途事件。
静态int gapm_cmp_evt_handler(ke_msg_id_t const msgid,
struct gapm_cmp_evt const * param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)
{
开关(Param->操作)
{
//省略原代码......
//添加助剂的代码
CASE GAPM_SET_DEV_NAME:
{
set_device_name();
}
休息;
//省略原代码......
}
return(ke_msg_consumed);
}
调试驾行时,蓝牙设备的名称没掉,请问这里。应该怎么实现,谢谢!
设备:
你好,
在......你的来来。在SET_DEVICE_NAME中,把把GAPM_SET_DEV_NAME_CMD从使用层(TASK_APP)发表到了任务_了了了了了任务_GAPM。而在GAPM的事件言幂,你又调用了set_device_name。
这样不是一件在发消息循环而没做任何吗
请请问动态修改修改设备名。
以官方da1458x_sdk_5.0.4 \ ... \ ble_examples中的ble_app_profile为例,应该在哪个文件中,哪个函数里修改。
你好,
你来来的毛里,去掉在gamm_cmp_evt_handler中对set_device_name的使用,然后可以通知状态参其设置的有些的。
手机一体会对外设的名称称缓存,你从机械修改名字,手机需要关,开蓝牙能能刷新对该名字的新显示