BM77SPP03蓝牙模块开发

最近开发一款新产品,使用了BM77SPP03蓝牙模块。这里简单整理一下使用过程中的一些收获。

简介
B M 7 7 S P P 是一个支持 B R / E D R 及 B L E 的双模式的产品, B M 7 7 可以透过这两种模式与 Remote Device 达到数据的传输。 BM77 并同时支持 SPP 与 MFi 的协议,可针对不同平台的手机装置达到无线通信的功能。在这样一个高弹性,多功能的模块, 也意味着有一定数量的参数可供调整,而 UI Tool 的设计就是尽量让这些复杂的参数简单化, 让使用者可以用清楚简单的接口去设计他们心中所想要 BM77 的行为模式,并且也可以限制有问题的设定组合,用户就不会因为不小心导致设定错误的行为模式。

正常使用
B M 7 7 S P P默认使用SPP连接,可以实现蓝牙透传,连接时输入默认的PIN码即可。

两个模块自动配对互联的操作如下:
1. 两个Manufacture Data(EIR)相同 ,
2. 把一个BM77一个GPIO设成了0x09: INQUIRY_CONFIGURE,然后拉低接地,然后放开,LED灯快闪.
3. 另一个模块再上电或是复位,进入pairing mode蓝灯一次慢闪,很快就连上了,变成两模块都2次慢闪。

手动控制
B M 7 7 S P P内置一个EEPROM,保存配置信息和相关的连接记录。厂家提供有一套UI配置工具,同时有一套指令用于手动控制,需注意使用手动控制时要设置UI里的操作模式,如下:
Operation Pattern设为Manual Pattern:BM77 的行为由 MCU 利用 command set 的方式来操作。 (若选择此设定将会强制关闭Flow Control)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SPP(Serial Port Profile)是蓝牙技术中的一个基本功能,它允许通过蓝牙无线连接实现串口通信。在嵌入式开发中,SPP蓝牙模块常用于实现低功耗、短距离的数据传输。 SPP蓝牙嵌入式开发需要以下几个步骤: 1. 硬件选型:选择适合项目需求的嵌入式蓝牙模块,一般具有UART接口,并支持SPP蓝牙协议。 2. 开发环境搭建:安装并配置嵌入式开发环境,如Keil、IAR等。同时,需要了解蓝牙相关的协议和规范。 3. 硬件连接:将蓝牙模块与目标设备进行连接,通常是通过UART接口进行连接。 4. 软件开发:根据项目需求编写相关的嵌入式软件程序。这些程序包括与蓝牙模块的通信协议、数据处理、错误处理等。 5. 蓝牙配置:配置蓝牙模块的参数,包括设备名称、使能SPP功能、通信波特率等。 6. 测试与调试:在开发过程中,需要进行一系列测试与调试工作,以确保蓝牙通信的正常运行。可以使用蓝牙终端或手机等设备进行测试。 7. 产品部署:完成开发和测试后,将嵌入式设备搭配蓝牙模块进行部署。 总之,SPP蓝牙嵌入式开发是一项基于蓝牙技术的项目开发工作,它能够实现无线数据传输,方便实现嵌入式设备与蓝牙终端的通信。在开发过程中,我们需要选择合适的硬件、搭建开发环境、编写嵌入式软件程序以及进行各种测试与调试工作,最后完成产品的部署。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值