你好,
我正在开发一个USB复合设备(=2个HID设备合一),我想添加Bluetooth LE功能。
我不确定从何处开始:)-我对Bluetooth是新手。
到目前为止遇到的问题:
1。我需要为每个设备提供一个单独的任务实例,即HOGPD\u IDX\u MAX必须为2,对吗?
///GATT设备任务实例的最大HID数
#define HOGPD_IDX_MAX(0x01)
2。需要多少连接?
3。创建两个任务-如何设置HOGPD任务?
//Create HOGPD task
ke_task_Create(task_HOGPD,&;task_DESC_HOGPD);
static const struct ke_task_DESC task_DESC_HOGPD={HOGPD_state_handler,&;HOGPD_default_handler,HOGPD_state,HOGPD_MAX,HOGPD_IDX_MAX};
这两个任务共享HOGPD_state_处理程序。
,在hogpd\u state\u处理程序中定义的处理程序中,我需要使用dest\u id来知道涉及哪个任务?
在USB中,每个设备都有不同的端点。如何查看';端点&ŧ039;此处:)?
任何有关HID复合设备的帮助-非常感谢。
谢谢。
Liviu