我们正在使用 bluetopia 4.0.2.2实现 HID 主机服务。
我们希望将波特率从115200更改为例如230.400、但没有成功。
pdf 文档中说明了波特率可在 InitializeApplication 之后更改。 为此、我们调用"HCITR_COMReconfigion"。 在函数中、我们将 USART 的波特率更改为新值、但在这之后、对 GAP_PERACT_Inquiry 的调用返回错误-14一般驱动程序错误。
我们可以在哪个时候切换波特率、并且必须做更多的事情来改变它?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们正在使用 bluetopia 4.0.2.2实现 HID 主机服务。
我们希望将波特率从115200更改为例如230.400、但没有成功。
pdf 文档中说明了波特率可在 InitializeApplication 之后更改。 为此、我们调用"HCITR_COMReconfigion"。 在函数中、我们将 USART 的波特率更改为新值、但在这之后、对 GAP_PERACT_Inquiry 的调用返回错误-14一般驱动程序错误。
我们可以在哪个时候切换波特率、并且必须做更多的事情来改变它?
因此、只要主机和 MCU 能够以该速率正确通信、堆栈对 HCI/UART 波特率是透明的。
有关 UART 定时,请在http://www.ti.com/lit/ds/symlink/cc2564moda.pdf 上查看表4.5
通常、波特率在 BTS 文件中自行更改。 请使用 HCItester 工具或脚本垫打开、并在开始时更改/添加新波特率。 这样、控制器在开始时就会被设置为新的波特率。 是的、对于应用处理器主机(基于 Linux)、HCI/波特率通常为3Mbps。
####################################################
CC256x 插件的###开头
####################################################
##更改 UART 波特率
SEND_HCI_VS_Update_UART_HCI_BAURATE 0xFF36、0x002dc6c0
Wait_HCI_Command_Complete_VS_Update_UART_HCI_Budrate_Event 5000、0x00、0x0x36、0x00
谢谢