首页 > 解决方案 > 蓝牙 HC-05 传输到 f103rb

问题描述

我必须将我的 SMT32f103rb 连接到蓝牙模块 hc-05 并在连接蓝牙模块的手机和计算机之间进行传输。我像这样连接它:

下一步是使用标准密码(1234)将我的手机连接到 hc-05。它起作用了然后我在我的android设备上下载了串行蓝牙终端(如windows上的hterm)。

现在我不知道下一步该做什么。应用程序连接到BT,但我不知道如何将其发送到计算机。要配置我的 stm,我使用 CubeIDE。

标签: androidbluetoothstm32hc-05

解决方案


配置你的stm32 pinout你可以使用STMCubeMX软件STM32:将pin PA9和PA10设置为UART。

STM32 在 Keil IDE 中有一些 USART 功能。你可以看到我回答的问题STM32 HAL rx interrupt can't get bytes correct

HAL_UART_Receive(&s_UARTHandle, buffer, sizeof(buffer); //receive data over usart
HAL_UART_Transmit(&s_UARTHandle, buffer, sizeof(buffer), HAL_MAX_DELAY);//send data

HC-05 阅读数据表以了解必须发送哪个命令 AT:HC-05 必须使用 AT COMMAND 配置为从机AT+ROLE=0

所有 AT 命令均由 USART 发送

嵌入式系统需要阅读大量文档,尤其是数据表。hc-05 数据表http://www.electronicaestudio.com/docs/istd016A.pdf


推荐阅读