一、本篇所有所用环境、程序
1.1 开发软硬环境
- 芯片型号:STM32F103RCT6
- 开发软件:Keil5 (v5.31+AC5,最常用)
- 代码用库:标准固件库
- 蓝牙模块:HC-08 (HC家的,小贵 ,配套图解、串口助手、APP、小程序,完美)
- USB转TTL模块: CH9340C (Type-C接口,win10可免驱动,比CH340和CP2102爽)
1.2 代码下载链接
百度网盘:
https://pan.baidu.com/s/1UtYGUbFfMemFUGhN_LsNBg?pwd=6543
csdn资源:
https://download.youkuaiyun.com/download/qq_49053936/88515423
二、HC-08 重要参数
- 启动时间:上电、重启后,需200ms启动时间;
- 蓝牙协议: V4.0 BLE
- 主从模式:主从一体; 可设置主、从;连接成功后不分主从;
- 串口通信:默认9600-None,可设置1200~115200bps;
- 空中速率:1Mbps
- 最远距离:80米(空旷、极限);
- 工作电流:9mA
- 连接数量:只支持一对一 (两模块通信为一主一从、与手机通信时手机是主机模块是从机)
- 手机通信:支持Android 4.3及以上,支持Iphone 4S及以上
- 每帧间隔:最少间隔20ms, 详见下方章节4.4.6表格。
- 每帧最大:未查到
三、模块引脚说明
- STA:状态输出引脚。未连接-低电平、连接成功-高电平,程序中可用作指示引脚。
- RXD:串口接收引脚。接单片机的TX引脚(如果是5V MCU, 需串联一个220R电阻)
- TXD:串口发送引脚。接单片机的RX引脚
- GND:电源地。
- VCC:电源输入3.3V (注意,原模块,不能直接接5V电源)
- KEY:主机用于清除配对的从机地址记忆 (置高电平 200mS 以上)
正常通讯时,一般只接四线:VCC、GND、TXD、RXD。建议增加STA连接以判断状态。