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

BM77SPP03蓝牙模块开发相关推荐

  1. 微信小程序蓝牙模块BLE开发说明基础知识

    微信小程序蓝牙模块说明 一.简介 微信小程序作为轻量级应用的载体,确实方便了很多的应用场景.传统的产品如果要和手机互联互通,那么必须要开发两套APP,即IOS和安卓.十分的麻烦和成本巨高.但是微信小程 ...

  2. 基于HC-05蓝牙模块的STM32无线控制智能系统硬件开发

    本文主要面向刚开始接触嵌入式开发的小白,详细介绍如何搭建基于蓝牙的STM32无线控制硬件平台,蓝牙模块使用淘宝上的HC-05串口转蓝牙模块,开发板使用基于STM32F407的航发RH407. 实验器材 ...

  3. TB-02 Kit开发板及TB系列BLE蓝牙模块固件及天猫精灵三元组串口烧录工具操作方法说明及固件市场介绍(基于泰凌微TLSR8258芯片)

    摘要 这篇文章介绍如何通过烧录工具给TB系列蓝牙模块烧录固件及天猫精灵三元组,以及如何通过烧录工具的固件市场下载最新的固件及固件操作说明文档. 获取烧录工具 安信可团队针对TB系列蓝牙模块专门开发了烧 ...

  4. Gaia蓝牙音箱android开发,Windows7系统配置蓝牙模块GAIA功能的方法

    蓝牙是一种短距离无线电技术,如今应用广泛,而GAIA功能是基于spp的蓝牙通讯协议,当开启这个功能之后,就可以在其他设备终端比如手机上面控制蓝牙模块,并能够获取蓝牙模块的状态,有时候要对GAIA功能进 ...

  5. 蓝牙模块教程|一文看懂BLE蓝牙模块应用开发,快速入门指南

    BLE(Bluetooh Low Energy)蓝牙低能耗技术是短距离.低成本.可互操作性的无线技术,它利用许多智能手段最大限度地降低功耗. BLE蓝牙模块是为了降低使用者的开发门槛,模组厂商会将射频 ...

  6. 基于stm32通过HC_05(ZS-040)蓝牙模块用手机控制stm32开发板上led灯的亮灭

    文章目录 前言 一.HC-05蓝牙是什么? 二.应用实例步骤 1.使用AT指令对蓝牙的初始化 2.打开手机蓝牙助手查看是否搜索到该蓝牙 3.用蓝牙模块代替TTL连接stm开发板 4.创建项目开始配置相 ...

  7. Android开发-连接开发板蓝牙模块发送和接收数据

    帮同学写一个连接小车蓝牙模块遥控小车的APP,在网上搜阅了很多资料,大概了解了蓝牙的工作原理,再经历了种种BUG后终于是成功连上了小车蓝牙,并可以发送数据,小车可以接收到,测试的蓝牙是Arduino小 ...

  8. android 与 蓝牙模块 hc06通信app 开发要点

    2016.8.24:这里非常抱歉,做完这个综合训练我个人忙于考研,没能第一时间把这篇博文写完.由于时间已经过了一年,而且我个人正在改行研究NLP,导致我现在对于其中一些要点已经忘记了.之前有些朋友私信 ...

  9. android spp 服务端,Android开发之蓝牙(一)——基于SPP协议蓝牙模块通信,androidspp...

    Android开发之蓝牙(一)--基于SPP协议蓝牙模块通信,androidspp 使用设备 基本概念 基本流程 本文意在介绍蓝牙开发的主要流程,学习使用蓝牙开发一个星期了,写写一个星期以来遇到的一些 ...

  10. 【IOT开发】蓝牙模块与PC连接通讯实验

    这是在一个项目中,需要开发 windows APP,通过蓝牙与下位机通讯.之前接触过的一些蓝牙项目,大多是 模块与模块 通讯,也见过很多模块-手机通讯的教程,但PC端直接与蓝牙模块的连接教程比较少,买 ...

最新文章

  1. 嵌入式linux hdmi分辨率,【Firefly3399Pro】rk3399pro在Framebuffer状态命令行模式中强制HDMI输出固定分辨率...
  2. 冬奥闭幕式黑科技再次引爆全网,AR中国结、折柳寄情……还有212项科技藏在冬奥里...
  3. 《中国人工智能学会通讯》——11.51 基于幻象技术的异质人脸图像合成
  4. Jasmine里的describe,it和expect函数
  5. 遭遇“烧钱瓶颈” 优酷成本结构堪忧
  6. 数据结构——二叉树的层次遍历进阶
  7. android管理员和普通用户登录,asp登录页如何区别管理员和普通用户,登录后跳转到不同页面?...
  8. gcc的简单使用教程
  9. 顺风车订单已结束仍在录音 嘀嗒出行回应录音机制
  10. python模式字符串_使用python进行字符串模式匹配
  11. IOS小工具以及精彩的博客
  12. OneNote无法粘贴图片
  13. Python里面这些点,据说80%的新手都会一脸懵逼
  14. 基于stm32单片机的按键智能电子密码锁(源码+仿真+原理图+PCB+参考论文)
  15. R 计算变量之间的相关性
  16. 关闭谷歌浏览器右下角的广告弹窗
  17. 复旦毕业生兼职送外卖,去你的“精神内耗”
  18. Java中将对象转换成String的三种方法
  19. Error creating bean with name 'redisTemplate' defined in URL
  20. 【Codeforces 1038D】Slime

热门文章

  1. 【从蛋壳到满天飞】JS 数据结构解析和算法实现-链表
  2. git 设置单个文件上传大小
  3. 汽车零部件行业追溯系统的应用
  4. 【产品经理学习笔记】Part 7 收益预估
  5. 网站搭建:从零搭建个人网站教程(10)
  6. 有了域名和服务器怎么创建网站,怎么建立网站,如何创建网站,有哪些步骤?...
  7. 九州8508机顶盒安装软件教程记录
  8. nas 微型计算机,商为家用的利器 希捷BS 2- Bay NAS
  9. mysql事务应该多复杂_可能是全网最好的MySQL重要知识点/面试题总结
  10. mysql锁历史记录_史上最全MySQL锁机制