随笔分类 - BLE_HID
摘要:一、打开Hid_keyboard例程 二、找到Profile文件夹,Hid报表有关配置写在hidkbdservice.c中 三、源工程只含有一个标准键盘描述符,其未描述上传的ID号,BLE HID中默认为ID = 0; 而在hidReportMap中加入透传描述符后,此描述表会转变为复合报表,因此K
阅读全文
摘要:首先,部分MAC OS其实是支持分配连接间隔到7.5ms的,并不是所有都支持,不支持的基本都是最低15ms; 例程改写: 1、广播包设备类型修改,必须为鼠标类型 2、BLE初始化中加入声明, // 强制连接参数更新的允许范围,如果出现蓝牙回连后,卡顿一段时间才正常的情况,可以尝试开启下面注释 uin
阅读全文
摘要:/* 报告描述符Mouse */const uint8_t HID_ReportDescriptorMouse[]={ 0x05,0x01, //81 GLOBAL_USAGE_PAGE(Generic Desktop Controls) 0x09,0x02, //83 LOCAL_USAGE(Mo
阅读全文
摘要:继上文HID设备的使用,BLE_HID例程增加报表描述符使用 我们在BLE_HID类蓝牙设备应用中调用HidDev_Report函数发送数据,如果出现了返回以下错误码时,一般以0x10,0x15,0x16居多,应该是HID数据通道未能完全成功打开,我们可以在代码中添加处理以手动辅助开启, #defi
阅读全文
摘要:我们一般hid类设备都是键鼠设备居多,在此还是以CH582的Hid_keyboard程序为例,修改其中的hidkeyboardservice.c文件, 增加了: 全键盘、 多媒体键(如音量+,音量-,静音等)、 系统控制键(电脑休眠、电脑关机),由于蓝牙在部分电脑中休眠期间蓝牙驱动是关闭的,因此无法
阅读全文

浙公网安备 33010602011771号