GAPM和GAPC——管理者和控制的区别

2个职位/ 0个新职位
最后发表
Stone_wang
离线
最后看到:11个月,3个星期前
加入:2015-10-23 03:55
GAPM和GAPC——管理者和控制的区别

嗨,对话框:

我使用sdk: 3.0.6
我看了RW-BLE-GAP- is .pdf,上面说:RW-BLE GAP分为两部分,间隙管理器和间隙控制器
我看到了一些命令:,GAPM_GET_DEV_INFO_CMD。发送这个命令,它将响应GAPM_DEV_NAME_IND,
然后添加taskHandler:
EXTERN const struct ke_msg_handler app_default_state[] =

(ke_msg_func_t) gapm_device_ready_ind_handler}, {GAPM_DEVICE_READY_IND
(ke_msg_func_t) gapm_cmp_evt_handler}, {GAPM_CMP_EVT
(ke_msg_func_t) gapm_get_device_name_ind_handler}, {GAPM_DEV_NAME_IND





所以我想说:
struct gapm_get_dev_info_cmd * cmd;
KE_MSG_ALLOC(GAPM_GET_DEV_NAME, TASK_GAPM, TASK_APP,)
gapm_get_dev_info_cmd);
cmd - >操作= GAPM_GET_DEV_NAME;
ke_msg_send (cmd);

但是RW-ble从来没有调用gapm_get_device_name_ind_handler函数,为什么?这个命令(GAPM_GET_DEV_INFO_CMD)是否只能用于中心角色?(有文件吗?)
谢谢。

设备:
MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 34
嗨Stone_wang,

嗨Stone_wang,

试着像下面这样发送信息:

struct gapm_get_dev_info_cmd * cmd;
KE_MSG_ALLOC(gapm_get_dev_info_cmd, TASK_GAPM, TASK_APP, gapm_get_dev_info_cmd);
cmd - >操作= GAPM_GET_DEV_NAME;
ke_msg_send (cmd);

由于MT_dialog