工具/软件:Code Composer Studio
我使用 STM32 cc2564b 的 TI-hiddemo。 在我的器件配对和连接之前、我将器件的 HID 模式设置为"器件"、 然后,当 PC 连接设备并成功匹配设备时,我将与 PC 的连接的“LinkKeyInfo”信息保存在 STM32的闪存中,设备重新启动后,STM32程序将首先检查“LinkKeyInfo”是否保存在闪存中。 如果是、器件将 HID 模式设置为"主机"。 此时、器件将使用子例程"ConnectRemoteHIDDevice"自动连接保存的"LinkKeyInfo[index]。 BD_ADDR"、与 PC 系统(例如:Windows 7或 Windows 8(Ver:1083)或 Windows 8 (Ver:1093))所有设备均可正确连接。 但是、当我重新启动 PC 时、 此时 Windows 10 (版本1803 Creator)无法通过 HID 连接到 CC2564B、但是 Windows 10 (版本1903) 或 Windows 7可以通过 hid 连接到 cc2564b。
我的第一个问题:
如何解决 Windows 10 (creator 1803)无法在重新启动计算机后自动连接的问题?
我的第二个问题:
在我的器件断电之前、我将使用子例程"CloseConnection"发送断开到 PC 的连接。 器件将收到提示"HID_CLOCK_Connection:Function Successful (HID_CLOCK_Connection:功能成功)"。 器件已关闭、但 PC 终端仍显示已连接状态。 等待大约10-20秒后、状态从已连接更改为已配对。 我的问题是如何缩短此事件? 当我的设备关闭时、远程设备状态可以从已连接更改为已配对?