📜  关于HC-05蓝牙模块的所有信息|与Android连接(1)

📅  最后修改于: 2023-12-03 15:36:46.517000             🧑  作者: Mango

关于HC-05蓝牙模块的所有信息|与Android连接

HC-05是一款经典的蓝牙串口模块,具有便携式、稳定、低功耗等优点,是iot设备、机器人、控制灯光、电动机等场合的最佳选择。本文将详细介绍关于HC-05的所有信息,以及与Android连接的方法。

HC-05基本信息

HC-05蓝牙模块是一种串口通信模块,主要功能是将串口信号通过蓝牙的方式传送到另一个蓝牙设备中。HC-05采用蓝牙2.0标准,通信范围一般为10米左右,持续时间长达6个小时,是一种相对便宜、便携的蓝牙模块。

以下是HC-05的基本信息:

  • 蓝牙标准:Bluetooth 2.0+EDR
  • 工作频段:2.4GHz ISM (2.4000GHz ~ 2.4835GHz)
  • 通信距离:10米
  • 配对码:1234
  • 电源电压:3.3V
HC-05连接方式

要连接HC-05模块,需要先将其与其他蓝牙设备进行配对,然后进行串口通信。以下是连接HC-05蓝牙模块的步骤:

  1. 将HC-05模块与主控板连接。首先将HC-05的VCC接到5V电源,GND接到GND,RXD接主控板的TXD,TXD接主控板的RXD。
  2. 在电脑上搜索蓝牙设备,并找到HC-05。搜索到HC-05后,将其配对码输入,即可配对成功。
  3. 在主控板的程序中进行串口通信,将需要传输的数据写入到串口,即可通过HC-05传输到其他蓝牙设备上。
HC-05与Android连接

Android设备的蓝牙通信主要分为客户端和服务器端。作为蓝牙串口设备的HC-05需要扮演服务器的角色。以下是HC-05与Android连接的步骤:

  1. 打开HC-05的串口服务,并在同一蓝牙信道上等待Android设备连接。
#include <SoftwareSerial.h>
SoftwareSerial BTserial(10, 11); // RX | TX

void setup()
{
    BTserial.begin(9600);
}

void loop()
{
    BTserial.println("Hello world");
}
  1. 在Android设备上搜索蓝牙设备,并配对HC-05。配对成功后,Android设备将具有从HC-05读取和向HC-05发送数据的能力。
  2. 在Android应用程序中打开蓝牙库,并搜索已配对的蓝牙设备。找到HC-05设备并连接即可。
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); // 获得默认蓝牙适配器
BluetoothDevice device = mBluetoothAdapter.getRemoteDevice("mac_address_of_HC05"); // 获取HC-05蓝牙模块
BluetoothSocket socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"));
socket.connect(); // 链接到远程设备
  1. 完成连接后,在Android应用程序中发送和接收数据。
总结

本文详细介绍了HC-05的基本信息、连接方式以及与Android设备的连接方法。通过上述步骤,程序员可轻松实现HC-05的连接与通信。