关于蓝牙键盘的问题

2019-07-22 15:09发布

请问有没有人做过基于CC2540的蓝牙键盘呢,我用的是BLE4.0的HIDEmuKbd工程,烧写程序到开发板,发现可以跟win7 和win8系统的USB dongle连接。
而且我通过串口命令,调用函数发送数据,USB dongle也能接收到,红灯在闪,但是却没有看到电脑产生任何反应。
我通过串口命令,调用的是hidEmuKbdSendReport函数,发送一个字符给电脑,即hidEmuKbdSendReport(HID_KEYBOARD_E) //HID_KEYBOARD_E是发送字符E的意思。
而hidEmuKbdSendReport的原型如下:
static void hidEmuKbdSendReport( uint8 keycode )
{
  uint8 buf[HID_KEYBOARD_IN_RPT_LEN];

  buf[0] = 0;         // Modifier keys
  buf[1] = 0;         // Reserved
  buf[2] = keycode;   // Keycode 1
  buf[3] = 0;         // Keycode 2
  buf[4] = 0;         // Keycode 3
  buf[5] = 0;         // Keycode 4
  buf[6] = 0;         // Keycode 5
  buf[7] = 0;         // Keycode 6

  HidDev_Report( HID_RPT_ID_KEY_IN, HID_REPORT_TYPE_INPUT,
                HID_KEYBOARD_IN_RPT_LEN, buf );
}
这个函数用的应该是通用的协议发送的,但是电脑却没有任何反应,不知道有没有人做过这方面的开发,具体是如何解决的呢,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
dirtwillfly
1楼-- · 2019-07-22 16:12
问题时,windows系统知道你的USB dongle是蓝牙键盘吗?
sfesdm
2楼-- · 2019-07-22 19:31
 精彩回答 2  元偷偷看……
firstblood
3楼-- · 2019-07-22 22:39
蓝牙键盘的分享,非常好的,谢谢了。
king_xiaobao
4楼-- · 2019-07-23 00:03
hid键盘的键值哪里有??

一周热门 更多>