1778浏览
查看: 1778|回复: 0

[官方教程] 【新手基础教程】SP-MOD之 SP_BT 的使用

[复制链接]

SP_BT 的使用

undefined

SP_BT 是一款蓝牙串口透传模块, 具备超低功率特性和高可靠性, 使用 AT 指令进行控制, 蓝牙版本为 BLE 5.0(兼容BLE4.0, BLE4.2), 默认串口波特率为9600.

1. 参数

  • 接收灵敏度: -97dm
  • 发射功率: 4db(最大)
  • 通信接口: UART
  • 天线: 板载天线
  • 主从支持: 从机
  • 工作频段: 2.4G
  • 工作温度: -40°C~85°C
  • 工作电压: 1.8V~3.6V

模块详细信息请参考BT 规格书与数据手册

2. 使用说明

  1. 准备: 已烧录最新固件的开发板, sp_bt 模块, 蓝牙调试助手.

  2. 运行: 连接模块, 修改示例代码中 config 包围的配置, 运行后使用蓝牙调试助手连接并发送数据, 即可在终端查看收发信息.

程序如下:

# set uart rx/tx func to io_6/7
fm.register(TX, fm.fpioa.UART1_TX)
fm.register(RX, fm.fpioa.UART1_RX)
# init uart
uart = UART(UART.UART1, 9600, 8, 1, 0, timeout=1000, read_buf_len=4096)

set_name(uart, name)
print("wait data: ")
while True:
  read_data = uart.read()
  if read_data:
      print("recv:", read_data)
      uart.write(read_data)  # send data back
      print("wait data: ")

主要步骤为:

  • 初始化串口(波特率为模块默认波特率9600)

  • 设置模块广播名

  • 等待连接, 接收数据打印后发送回去

3. 连接过程

  • 模块初始化后处于未连接状态(指示灯: ACT 闪烁, STA 常灭).

  • 蓝牙调试助手连接后模块变为已连接(指示灯: ACT 常亮, STA 常亮).

  • 连接后蓝牙调试助手会显示的服务如下图:

【新手基础教程】SP-MOD之 SP_BT 的使用图1

上图中可以看到有一个 UUID 为 ffe0 的服务有两个特征, 打开透传(ffe1)的 Write, Notify, 便可以开始发送/接收数据.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail