当我一直按下“Y”和“H”时,我击中了关键的“k”,我发现键“k”是通过Socescess的通知来报告,因为它导致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
设备:
嗨Awesley,
你能给我一些关于你的设置的信息吗?您正在使用键盘参考设计吗?您正在使用的开发套件是什么?还可以尝试检查是否在具有不同操作系统的其他主机设备中发生这种情况?你正在尝试的主机设备是什么?
谢谢mt_dialog.
我正在制作一个键盘。我已经使用Andriod和iOS检查。主机设备是Galaxy S4和iPad Mini。在我使用的两个主机上发生此问题。
你对设置的信息是什么?
在键盘参考设计中,有关检查主机设备的主机设备是否有任何功能???
嗨Awesley,
通过设置,我的意思是您的开发套件(硬件)是什么,您是使用专家,Pro,键盘参考设计。没有功能是键盘REF设计,确认主机收到数据。您能用Sniffer检查您发送给您的主机的数据吗?您尝试使用的代码是键盘参考设计,因为它从网站下载或基于它的自定义代码?
谢谢mt_dialog.
嗨mt_dialog,
根据键盘参考设计,我使用的硬件是由自己的硬件Enginner设计的。我只是制作了键盘参考设计的Littel变化。
如果我更改“app_set_extended_sleep();”“app_disable_sleep();”在功能“void app_init_func(void)”中,键盘运行良好。也就是说,键盘运行良好而没有Extend_Sleep。
嗨Awesley,
如果引用设计没有更改并且不能与睡眠启用的睡眠,那么最可能的原因应该是硬件,或者它可能是XTAL16晶体的晶体响铃。从特定行或列按钮时,您是否注意到这种特殊行为?当按下任何按钮时,键盘断开连接?
谢谢mt_dialog.
嗨mt_dialog
当没有按下按钮时,键盘断开连接有时.I没有做很多测试。
我将XTAL16 Crystal校长到文档“最终产品测试和编程指南”。但我不确定XTAL16 Crystal是OK.I在2450.000MHz的情况下,请参阅MAXINUM +/- 12 250Hz的允许偏差.I将再次调用XTAL16晶体。
谢谢你的帮助。谢谢
嗨Awesley,
响铃的值似乎很好。你认为这可能是天线问题。
谢谢mt_dialog.