当我一直按下“y”和“h”时,我击中了键“k”,我发现键“k”是通过Socescess通过Gatt发送通知时报告的,因为它导致GATT_NOTIFY_CMP_EVT消息。何时似乎没有收到关键。我多次击中了关键“k”,连接丢失了。
不是:意思是通过GATT发送通知;
ACK1:意味着导致GATT_NOTIFY_CMP_EVT消息;
有一些信息,由UART打印:
KBD SW扫描活动
[Y]
[H]
发送hogpd_report_upd_req 00:[1c:00:00:00:00:00]
不是
Ack1.
发送hogpd_report_upd_req 00:[1c:0b:00:00:00:00]
不是
Ack1.
[K]
发送hogpd_report_upd_req 00:[1c:0b:0e:00:00:00]
不是
Ack1.
发送hogpd_report_upd_req 00:[1c:0b:00:00:00:00]
不是
Ack1.
[K]
发送hogpd_report_upd_req 00:[1c:0b:0e:00:00:00]
不是
Ack1.
发送hogpd_report_upd_req 00:[1c:0b:00:00:00:00]
不是
Ack1.
[K]
发送hogpd_report_upd_req 00:[1c:0b:0e:00:00:00]
不是
Ack1.
发送hogpd_report_upd_req 00:[1c:0b:00:00:00:00]
不是
Ack1.
KBD HID REP OFF
设备:
威斯利,
你能给我一些关于你的设置的信息吗?您正在使用键盘参考设计吗?您使用的开发套件是什么?还可以尝试检查是否在具有不同操作系统的其他主机设备中发生这种情况?你正在尝试这个的主机设备是什么?
谢谢mt_dialog.
我正在制作键盘。我已经使用Andriod和iOS检查了主机设备是Galaxy S4和iPad Mini。在我使用的两个主机上发生此问题。
你对设置的信息是什么?
在键盘参考设计中,有关检查主机设备的主机设备是否有任何功能???
威斯利,
通过设置,我的意思是您的开发套件(硬件)是什么,您是使用专家,Pro,键盘参考设计。没有功能是键盘REF设计,确认主机收到数据。您可以查看您发送给您的主机的数据吗?您尝试使用的代码是键盘参考设计,因为它从网站下载或是基于它的自定义代码?
谢谢mt_dialog.
嗨mt_dialog,
我正在使用的硬件根据键盘参考设计由自己的硬件Enginner设计。我只是制作了键盘参考设计的Littel变化。
如果我更改“app_set_extended_sleep();”“app_disable_sleep();”在功能“void app_init_func(void)”中,键盘运行良好。也就是说,键盘运行良好,没有扩展。
威斯利,
如果参考设计没有改变并且不能通过睡眠启用,那么最可能的原因应该是硬件,或者它可能是XTAL16晶体的晶体响铃。从特定行或列推按钮时,您是否注意到了这种特殊行为?当没有按下按钮时是键盘断开连接?
谢谢mt_dialog.
嗨mt_dialog.
当没有按下按钮时,键盘断开连接有时.I没有完成许多测试。
我将XTAL16 Crystal认证到文档“最终产品测试和编程指南”。但我不确定XTAL16 Crystal是OK.I看到MAXINUM +/- 12 250Hz的允许偏差2450.000MHz现在。我将再次召唤XTAL16水晶。
谢谢你的帮助。谢谢
威斯利,
响铃的值似乎很好。你认为这可能是天线问题。
谢谢mt_dialog.