6454|25

16

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

BlueNRG-LP HID KEYBOARD例子PC端无法正常使用 [复制链接]

 
 

各位大佬。最近刚解除BLUENRG-LP,想做个蓝牙键盘来玩,自己根据官方资料画了板子,开发包用的是DK1.1.0,开发环境是KEIL5.34,芯片是BlueNRG345-AC。用例程里面的Ble HID中的Keyboard,下载之后手机能正常连接,功能也正常,键盘正常使用。但是连接电脑之后,键盘用不了,串口打印了如下信息:

不知是哪里出了问题,烦请指点,多谢多谢。 

最新回复

特别好的例子,很实用,也很容易懂,帮助很大,期待后续的更新。   详情 回复 发表于 2023-3-15 11:39
点赞 关注(1)
 
 

回复
举报

9717

帖子

24

TA的资源

版主

沙发
 

电脑蓝牙是内置的吗?用的什么系统?

 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
littleshrimp 发表于 2021-9-18 17:46 电脑蓝牙是内置的吗?用的什么系统?

我用了内置的蓝牙4.2,也试过绿联的蓝牙适配器5.0,都不行。电脑是Win 10

 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

4
 

我电脑蓝牙也能够连接其他正常的蓝牙产品,平时用着也没啥问题

点评

你直接用的官方里程吗?  详情 回复 发表于 2021-9-18 17:50
 
 
 

回复

9717

帖子

24

TA的资源

版主

5
 
Emp_Yuan 发表于 2021-9-18 17:49 我电脑蓝牙也能够连接其他正常的蓝牙产品,平时用着也没啥问题

你直接用的官方里程吗?

点评

是的,官方例程的器件用的是BLUENRG355AC,我按官方文档把器件修改成了BLUENRG345AC,直接编译下载了HID的例子,跟手机连接都能正常工作。  详情 回复 发表于 2021-9-18 17:53
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

6
 
littleshrimp 发表于 2021-9-18 17:50 你直接用的官方里程吗?

是的,官方例程的器件用的是BLUENRG355AC,我按官方文档把器件修改成了BLUENRG345AC,直接编译下载了HID的例子,跟手机连接都能正常工作。

点评

工程你只改了型号其他都没动吗?我有一个LP的板子,但是前段时间坏了就一直没用,一会我找出来看看能不能修好,然后试一下。  详情 回复 发表于 2021-9-18 18:00
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

7
 

感谢回复,我在ST官网的社区提问了十几天没人理我,我实在是找不到办法了

 
 
 

回复

9717

帖子

24

TA的资源

版主

8
 
Emp_Yuan 发表于 2021-9-18 17:53 是的,官方例程的器件用的是BLUENRG355AC,我按官方文档把器件修改成了BLUENRG345AC,直接编译下载了HID ...

工程你只改了型号其他都没动吗?
我有一个LP的板子,但是前段时间坏了就一直没用,一会我找出来看看能不能修好,然后试一下。

点评

非常感谢  详情 回复 发表于 2021-9-18 18:03
对的,其他都没动,就感觉没有被电脑识别成键盘,我看了例程中的report descriptor,也都是没问题的,就不知道问题出在哪了,卡了好多天了。  详情 回复 发表于 2021-9-18 18:02
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

9
 
littleshrimp 发表于 2021-9-18 18:00 工程你只改了型号其他都没动吗?我有一个LP的板子,但是前段时间坏了就一直没用,一会我找出来看看能不能 ...

对的,其他都没动,就感觉没有被电脑识别成键盘,我看了例程中的report descriptor,也都是没问题的,就不知道问题出在哪了,卡了好多天了。

 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

10
 
littleshrimp 发表于 2021-9-18 18:00 工程你只改了型号其他都没动吗?我有一个LP的板子,但是前段时间坏了就一直没用,一会我找出来看看能不能 ...

非常感谢

点评

我花了2个小时把我的东西全部翻了3遍也没找到那个LP的板子,我用BlueNRG-1的板子跑了一下例程,在android和win10 内置蓝牙使用是一样的,都能正常工作,再边是分别连接电脑和手机时的提示。 [attachimg]563634[/a  详情 回复 发表于 2021-9-18 20:36
 
 
 

回复

9717

帖子

24

TA的资源

版主

11
 

我花了2个小时把我的东西全部翻了3遍也没找到那个LP的板子,我用BlueNRG-1的板子跑了一下例程,在android和win10 内置蓝牙使用是一样的,都能正常工作,再边是分别连接电脑和手机时的提示。

我还有一些箱子在外边,天黑不好翻,明天我再翻一下看看,估计那个LP板子跑外边的可能性不大。

你现在这个问题如果官方例程不变,使用手机又正常,问题有没有可能出在PC这边?

手机的android和ios你都试了吗?或者你再换一台别人的电脑看是不是也会有同样的问题。

 

点评

另外你看我连接的时候串口打印的数据,我感觉是不是这里本身就是在提示某种错误,但我不知道啥意思。  详情 回复 发表于 2021-9-18 22:55
感谢大佬费心,非常感谢。是这样,我确实试过大概3个电脑(我自己的一体机,同事的台式接了一个蓝牙适配器,还有我的小米笔记本)都是win10的,都不行。然后我试了我自己的安卓手机,是正常的,试了一台iphone12,也  详情 回复 发表于 2021-9-18 22:06
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

12
 
littleshrimp 发表于 2021-9-18 20:36 我花了2个小时把我的东西全部翻了3遍也没找到那个LP的板子,我用BlueNRG-1的板子跑了一下例程,在android ...

感谢大佬费心,非常感谢。是这样,我确实试过大概3个电脑(我自己的一体机,同事的台式接了一个蓝牙适配器,还有我的小米笔记本)都是win10的,都不行。然后我试了我自己的安卓手机,是正常的,试了一台iphone12,也是正常的。所以我感觉不是电脑的问题,我最开始以为是蓝牙版本的问题,我还特地买了个蓝牙5.0的适配器,结果也不行。

 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

13
 
littleshrimp 发表于 2021-9-18 20:36 我花了2个小时把我的东西全部翻了3遍也没找到那个LP的板子,我用BlueNRG-1的板子跑了一下例程,在android ...

另外你看我连接的时候串口打印的数据,我感觉是不是这里本身就是在提示某种错误,但我不知道啥意思。

点评

我终于找到LP的板子了,原来不好用是因为板子上DC-DC电感掉了。 我是IDB011V1官板,芯片BlueNRG-355MC,使用ST BlueNRG-LP DK 1.0.0的BlueNRG-LP Navigator直接烧录HID_Keyboard例程出现和你一样的问题。 第一  详情 回复 发表于 2021-9-19 11:25
 
 
 

回复

9717

帖子

24

TA的资源

版主

14
 
Emp_Yuan 发表于 2021-9-18 22:55 另外你看我连接的时候串口打印的数据,我感觉是不是这里本身就是在提示某种错误,但我不知道啥意思。

我终于找到LP的板子了,原来不好用是因为板子上DC-DC电感掉了。

我是IDB011V1官板,芯片BlueNRG-355MC,使用ST BlueNRG-LP DK 1.0.0的BlueNRG-LP Navigator直接烧录HID_Keyboard例程出现和你一样的问题。

第一次配对后可以正常连接,但是发送按键WIN10没有反应,复位BlueNRG-LP后WIN10提示驱动程序错误。

同样的代码在android上工作正常。

下边是我的日志输出,上边是电脑输出,下边是手机输出。

HID Keyboard Configured

HID Keyboard Configured

Connection Complete Event

Modified event on handle;  0x04, value:  0x0,  0x2


Modified event on handle;  0x24, value:  0x0,  0x1


aci_gatt_srv_read_event() handle:  0x31, Data_Offset:  0x00

Get Report Callback ID = 0
hidGetReport_CB() procedure OK

aci_gatt_srv_read_event() handle:  0x2d, Data_Offset:  0x00

Get Report Callback ID = 0
hidGetReport_CB() procedure OK
//下边是手机输出,之前绑定过
A
A
A
A
A
A
HID Keyboard Configured

Connection Complete Event

Modified event on handle;  0x2e, value:  0x0,  0x1


A
A
A
A
Disconnection Complete Event

Connection Complete Event

HID Keyboard Configured

Connection Complete Event
//手机删除设备后重新绑定
Modified event on handle;  0x04, value:  0x0,  0x2


Modified event on handle;  0x2e, value:  0x0,  0x1


A
A
A

 

估计这个问题要请论坛联系ST的工程师来看看了。@nmg

 

 

点评

我还给这个老哥lucien.kuang发了邮件,但是没回我。都有点想换个芯片了,但是又舍不得。  详情 回复 发表于 2021-9-19 11:43
就是这样的,串口打印了一堆触发的事件,也不知发生了什么,PC端始终没反应,我自己用wireshark测过一些连接的数据,大部分不咋看得懂,但能看到中间有一些报错,其实芯片这边发的按键数据电脑也是收到了的,但是不  详情 回复 发表于 2021-9-19 11:40
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

15
 
littleshrimp 发表于 2021-9-19 11:25 我终于找到LP的板子了,原来不好用是因为板子上DC-DC电感掉了。 我是IDB011V1官板,芯片BlueNRG-355MC ...

就是这样的,串口打印了一堆触发的事件,也不知发生了什么,PC端始终没反应,我自己用wireshark测过一些连接的数据,大部分不咋看得懂,但能看到中间有一些报错,其实芯片这边发的按键数据电脑也是收到了的,但是不识别了。我自己尝试过修改里面的一些东西,但是太没思路了,感觉这样解决不了问题,才终于找到了这个论坛。谢谢你,这个芯片是不是有点太新了,所以用的人少,之前我都是每天守着官网等那个DK更新。

 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

16
 
littleshrimp 发表于 2021-9-19 11:25 我终于找到LP的板子了,原来不好用是因为板子上DC-DC电感掉了。 我是IDB011V1官板,芯片BlueNRG-355MC ...

我还给这个老哥lucien.kuang发了邮件,但是没回我。都有点想换个芯片了,但是又舍不得。

点评

lucienkuang是ST的工程师,不过中秋节估计都放假休息了,论坛这边帮忙联系应该也要等到节后。  详情 回复 发表于 2021-9-19 12:08
 
 
 

回复

9717

帖子

24

TA的资源

版主

17
 
Emp_Yuan 发表于 2021-9-19 11:43 我还给这个老哥lucien.kuang发了邮件,但是没回我。都有点想换个芯片了,但是又舍不得。

lucienkuang是ST的工程师,不过中秋节估计都放假休息了,论坛这边帮忙联系应该也要等到节后。

点评

好的好的,我不着急,太谢谢你了  详情 回复 发表于 2021-9-19 12:17
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

18
 
littleshrimp 发表于 2021-9-19 12:08 lucienkuang是ST的工程师,不过中秋节估计都放假休息了,论坛这边帮忙联系应该也要等到节后。

好的好的,我不着急,太谢谢你了

 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

19
 
Emp_Yuan 发表于 2021-9-19 12:17 好的好的,我不着急,太谢谢你了

您好,我最近也在调BlueNRG-LP这个芯片,我发现SDK的HID例程蓝牙服务配置是被封装成lib库了,您也是直接用库的吗?device information的服务想修改都改不了。

点评

源码需要联系代理商发邮件申请。HID目前应该是没有其他问题的。已知的问题都修复了。  详情 回复 发表于 2022-9-14 13:26
好像是这样,整个hid封成库了,只能调用他给出来的api  详情 回复 发表于 2021-9-21 17:53
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

20
 
小庄你好 发表于 2021-9-21 16:22 您好,我最近也在调BlueNRG-LP这个芯片,我发现SDK的HID例程蓝牙服务配置是被封装成lib库了,您也是直接 ...

好像是这样,整个hid封成库了,只能调用他给出来的api

点评

源码需要联系代理商发邮件申请  详情 回复 发表于 2022-9-14 13:25
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表