最近开发一款新产品,使用了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)