最新消息:

蓝牙双模模块BM88评估板使用手册

BM88 wkadmin 3789浏览 0评论

BM88

评估板用户使用手册

 

 

 

 

 

  1. 产品概述

本手册主要介绍BM88评估板的使用测试方法。

  1. BM88EVB 描述

BM88评估板旨在让用户评估BM88模块的功能和性能。BM88评估板内置一颗BM88模块和一颗USB转串口芯片CP2102, USB接口一方面给BM88评估板供电,一方面提供了USB转UART接口,供PC端串口工具测试。

为了方便用户评估BM88模块,我们提供了如下几个Demo 测试软件:

Android Chat Application(TestBtConnection.apk在某些手机上菜单无法显示出来,如果这样可以在应用市场上下载spp蓝牙串口通用的蓝牙spp数据透传的应用,推荐使用BluetoothSppPro.apk

IOS LE SPP Application

PC BT Chat Tool(pc 上通用的串口工具也可以,推荐使用Serial_Port_Utility)

修改设备名称以及升级固件的PC工具: BM88串口配置工具.exe

  1. 特性
  • 全面兼容蓝牙4.0协议、蓝牙2.1+EDR协议以及BLE协议
  • 内嵌蓝牙协议栈,支持GAP, SDP , SPP, BLE GATT, ATT
  • 支持串口透传
  • 多个可定义GPIO
  • 多个IO 控制和状态指示
  • 频率范围:2.402 to 2.480 GHz
  • 接收灵敏度:-90dBm
  • 输出功率:+3dBm(typ.)
  • 提供工具配置设备名称并保存在内部Flash区域
  • 固件可升级,提供固件升级工具
  • 内嵌CP2102 USB-UART 转换芯片,方便用户使用USB接口
  • 自带RESET按钮,可以复位模块

     

  1. 使用说明

    下列章节将描述如何使用BM88EVB。如何用手机工具以及PC工具与BM88建立蓝牙连接,如何发送数据。如何用PC工具配置BM88模块的设备名称。请注意,在所有建立连接的演示中,BM88设备是作为蓝牙从设备等待蓝牙主设备比如手机发起连接的。

     

    需要的硬件:

    BM88EVB

Android 智能手机:最好Android 4.3 以上版本

IOS 智能手机: Iphone4s 以上版本

Windows PC with USB Port

 

需要的软件:

Android Chat Application(BluetoothSppPro.apk、TestBtConnection.apk)

IOS LE SPP Application(应用商店下载地址:https://itunes.apple.com/cn/app/le-spp/id990539275?mt=8)

PC BT Chat Tool(推荐:Serial_Port_Utility)

PC Tool: BM88 ConfigTool(BM88串口配置工具.exe)

CP210x USB-UART Windows driver

 

 

2.1 Android下的Bluetooth SPP连接

设备连接图如下:

  1. 将主板与电脑通过USB线连接
  2. 安装USB转串口驱动”CP210x_VCP_Windows”;如果要修改设备名称的话,就进入第3步,如果不修改的话,设备默认名称是WSerial1,可以直接进入第4步。
  3. 进入这个模式前,需要将EVB板子上的BOOT脚拉高(见下图),然后再重启板子

    然后打开”BM88串口升级工具.exe”,同时查看:计算机→管理→设备管理器中COM端口号

    设置”串口升级工具”中串口号为当前COM端口号,波特率为115200,然后点击”打开串口”

 

 

4、接上一步,打开串口后可修改设备名称(本次测试修改为”MyBM88″),点击”修改设备名称”按钮,直到提示名称修改成功。最后退出


5、打开手机设置,打开蓝牙,搜索相应设备并配对连接

6、安装手机端”蓝牙串口助手”程序

其他参考apk见前面的介绍

 

 

7、打开程序,点击”扫描”

8、点击扫描到的已配对的相应设备”MyBM88″

 

 

9、点击”连接设备”

 

10、选择一种通信模式,如”字节流模式”

 

11、电脑端安装并打开”Serial_Port_Utility(支持非标准波特率)_Jisuxz.com.exe”,串口选择对应COM端口,波特率设置为115200,然后点击运行按钮

 

12、配置完成,可以通信了

 

 

2.2 IOS 下的Bluetooth LE 串口连接

iOS设备使用蓝牙低功耗连接,实现串口数据传输。

2.2.1 使用iPhone4S及以上手机在App Store上搜索并下载LESPP蓝牙串口工具(最新的下载地址:https://itunes.apple.com/cn/app/le-spp/id990539275?mt=8)。

2.2.2 打开iPhone、iPod或iPad的蓝牙开关

2.2.3 启动手机上的LE SPP,它将会扫描低功耗外围设备并显示在列表上,如果没有找到外围设备,点击”Refresh”按钮重新扫描外围设备。找到外围设备,选择它开始连接。

 

2.2.4 外围设备连接成功后,LE SPP将会如下图所示

2.2.5 选择连接的外围设备将会跳转到顶层视图。这个视图包含三个选择:

1) Transparent - 视图用来显示串口数据的发送、接收以及启用的一些特性。

2) Proprietary - 设置蓝牙低功耗连接参数

3) Device Info - 设备显示了LE SPP的版本等一些信息。

2.2.6 点击”Transparent”按钮打开视图,默认模式是Raw模式,收到任何字符数据都在大的文本框里显示如图:Data Mode Transfer

选择输入文本框从LE SPP发送数据,在文本框里输入文本,点击”send”按钮发送文本到BM88如图:

 

Timer Feature


Timer模式里面有定时器功能,这个功能允许LE SPP重复发送聊天数据到BT,以测试数据的传输和吞吐量。如下示例为:

LE SPP每1000ms发送20个字符的100个字符块。点击”Start”按钮启动数据传输。

Echo Feature

Echo是一个接收到蓝牙传输的数据视图。打开视图可以收到发送过来的数据。

 

2.2.7 点击”Proprietary”按钮打开视图:

Proprietary View是通过BLE SPP远程程序改变蓝牙低功耗设备的连接参数。

  1. Max Interval:BM88和Bluetooth LE Central Device之间的通信时间间隔,单位(ms)
  2. Connection Timeout:Bluetooth LE Central Device断开连接的时间间隔,单位(ms)
  3. Latency:连接外围设备允许跳过的次数

    注:Max Interval 必须在大于160ms的时候,BM88才能进入低功耗的模式。另外max interval,connection timeout,latency必须满足如下公式:

    MaxInterval*(1+latency) < connection timeout

2.2.8 点击”Device Info”按钮打开视图,你会看到LE SPP当前的版本信息。如下图所示:

 

2.3 PC配置工具使用说明

见2.1节的第3,7,8步。

  1. BM88EVB原理图


 

 

 

附件:BM88 Pin脚定义


Pin # Name Pin Description
1 GND Ground
2 BAT_IN Battery input
3 LDO_EN Enable module LDO IN
4 V3.3 3.3V out
5 NC not connected
6 NC not connected
7 WAKE_UP Host wake up BM88 module, both rising and falling edge trigger
8 NC not connected
9 PA4 General IO Port
10 PA3 General IO Port
11 PA2 General IO Port
12 PA1 General IO Port
13 UART_RX Uart in
14 UART_TX Uart out
15 PB1 General IO Port
16 PB2 General IO Port
17 PB3 General IO Port
18 PB4 General IO Port
19 BOOT0 boot mode pin. default is low at normal mode
20 NC not connected
21 LED Status LED
22 GND Ground for digital
23 NC not connected
24 ANT External RF Antenna connection 50 ohm

转载请注明:BT + WIfi 技术交流文档 » 蓝牙双模模块BM88评估板使用手册

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (4)

  1. Surprisingly article,it is useful to me and others,please just keep it....
  2. I think this article is very helpful for us,it has solved our problem,thanks!
  3. This post have resolved our problem,thank you very much and hope you writting more good articles.
加载中