飞易通蓝牙模组常见问题解答
软件常见问题
通用
为什么我没有收到模块的回复或错误信息?
检查模块是否正常启动,即手机是否可以搜索模块,模块的LED引脚是否有输出信号。(LED引脚分配可在规格书中找到)
检查模块的UART配置是否正确,例如UART的COM口号、波特率等。确保你发送的AT 命令以“rn”结尾。
检查模块是否连接手机。在透传模式下,模块与手机连接,通过UART从主机接收到的数据将不会被解析为AT命令,而是会直接发送给手机。
如果上述措施仍不能解决问题,请使用逻辑分析仪或示波器抓取UART Tx/Rx 波形数据,或在Feasycom serial Port.exe上保存串口日志(调试前勾选“回显”),将串口日志或波形数据日志发送给Feasycom FAE团队进行分析。
(注意:建议使用飞易通串口助手.exe 进行调试)
在哪里可以获得用于测试的蓝牙APP?
在谷歌商城或iOS App store中搜索“FeasyBlue”即可获得该应用。此外,Feasycom还可以提供FeasyBlue SDK进行二次开发。
欲了解更多软件和工具,请访问 [FSC-APP] 。
为什么我不能在我的安卓手机上使用FeasyBlue?
打开手机的蓝牙
给予FeasyBlue所需的所有权限(蓝牙和位置访问)
启用高精度定位模式(设置->隐私保护->位置信息->位置访问)
在哪里可以找到测试APP?
在 [FSC-APP] 可以获取到最新的飞易通APP及SDK。
如何升级固件?
如何实现可靠的高速传输?
什么是透传模式?
如何在AT命令模式下收发蓝牙数据?
在AT命令模式下,不同的模块可以采用不同的方式发送和接收蓝牙数据,详细信息请参考模块相关指令手册。
如何在透传和AT命令模式之间切换?
a. 当模块未连接任何蓝牙设备时: 1. 发送AT+TPMODE=0,使能AT命令模式 2. 发送AT+TPMODE=1,使能透传模式 b. 当模块连接到远端蓝牙设备时(需使用 AT+PIOCFG=1,0 指令开启功能): 1. 将指定引脚(如BT826、BT836B、BT909等的Pin9)置高电平,启用AT命令模式 2. 将指定引脚(例如BT826, BT836B, BT909等的Pin9)置为低电平,启用透传模式
模块是否支持iBeacon, Eddystone?
可以,但可能需要定制,具体请联系Feasycom。
为什么我不能通过手机上的内置设置应用程序连接到模块?
蓝牙外围设备能通过手机内置的设置程序连接上,例如,蓝牙外放器,蓝牙耳机,蓝牙键盘,蓝牙鼠标等。当蓝牙外围设备无法被设置程序连接,例如,蓝牙模块仅支持SPP/GATT协议,为了连接这种模块,一般需要特定的手机应用例如Feasyblue应用。
不配对能连接吗?
可以,对于SPP/BLE连接,模块可以配置绕过配对过程,实现快速连接。 当开启其他服务,如蓝牙音频、HID时,只能通过简易配对的方式简化配对流程,无法绕过。
如何通过蓝牙接收信息和电子邮件?
为什么我不能连接到BLE模块?
类型 |
UUID |
权限 |
描述 |
Service |
0xFFF0 |
/ |
数传 |
Write |
0xFFF2 |
Write,Write Without Response |
APP发给模块 |
Notify |
0xFFF1 |
Notify |
模块发给APP - |
BLE uuid能否修改或定制?
可以,但可能需要更换模块的固件,详情请联系Feasycom。
如何更改手机或PC上蓝牙设备显示的设备图标?
COD |
图标的形状 |
001F00 |
蓝牙 |
40680 |
打印机 |
240404 |
耳机 |
为什么我更改蓝牙设备名称后不更新?
支持蓝牙主从同步是什么意思?同时支持蓝牙主从模式是什么意思?
意思是该模块不仅可以作为主设备搜索连接附近的从设备,还可以作为从设备被主设备扫描连接。
蓝牙支持建立多少组连接?
Feasycom的部分模块可以支持多达17个蓝牙连接,即7个蓝牙经典连接和10个蓝牙BLE连接。
这个模块是独立模块吗?
RF模块不是独立模块,SoC模块是独立模块,RF模块和SoC模块的定义如下:
类别 |
描述 |
备注 |
|---|---|---|
RF模块 |
RF模块没有板载MCU来运行蓝牙协议栈,必须有一个外部主机MCU |
FSC-BT825b,FSC-BT805B, FSC-BW101, FSC-BW121,等,都是RF模块 |
SoC模块 |
SoC模块有板载MCU来运行蓝牙协议栈,不强制要求有一个外部主机MCU |
在飞易通产品中,所有BLE 模块,大多数蓝牙双模模块和音频模块都是SoC模块 |
能否通过无线方式调试蓝牙模块?
飞易通大部分蓝牙模块都支持空中调试,操作如下:
安装飞易通的Android(推荐)或iOS应用FeasyBlue
打开app,进入设置页面,点击参数修改
输入密码20138888,然后就可以根据需要配置模块了
蓝牙名称、pin码、波特率支持快速设置,其他设置需要输入相关AT命令。在输入框中填写参数或命令,然后勾选右边的框,点击开始
选择要配置的设备,等待完成
更详细的步骤参考以下网站: [FSC-APP]
如何能提高数据传输速度和稳定性?
提高串口波特率且开启串口硬件流控(RTS、CTS)。
当对数据可靠性要求较高时,建议发送和接收端开启握手、校验机制。
上位机每次给模块发送的数据包不要超过模块缓冲区大小,根据不同的型号,通常为1/2/4Kbytes,可与飞易通技术支持确认缓冲区具体数值。
透传模式下如何发送AT指令?
当模块处于透传模式时,可通过对指定的I/O口拉高切换为指令模式,当指令发送完毕后可拉低此IO再切换为透传模式。
模块未连接时默认处于指令模式,连接成功后默认处于透传模式。
如何通过SPP连接两个模块
一部分模块(如BT836,BT909等)同时支持SPP主从模式,下述操作可用SPP连接两个模块: 1) 发送AT+SCAN=1指令搜索附近蓝牙设备; 2) 发送AT+SPPCONN=<MAC address>连接SPP从模块。
蓝牙低功耗模块
[BT630] 如何测试高速BLE传输(65kB/s)?
使用iPhone 8或更新型号的iOS 13或更新版本的iPhone
发送AT+BAUD=921600到模块,将波特率设置为921600。
安装FeasyBlue应用,并使用它和蓝牙模块建立连接。
连接建立后,将FeasyBlue app的发送间隔设置为0ms
选择发送文件,选择2MB,等待完成。
[BT630] 该模块是否支持透传模式?
透传版本固件支持(例如V2.0.8);
多连接固件(例如V5.1.7)仅支持通过AT命令和数据指示发送/接收数据。
[BT630] 如何测试BT630的多连接功能?
BT630模块有多连接固件(例如V5.1.7),下面的步骤演示了如何测试其多连接功能:
发送AT+SCAN=1扫描附近的BLE蓝牙设备。
发送AT+LECCONN连接到特定的BLE蓝牙设备。
重复步骤1-2建立多个连接
使用AT+LESEND将数据发送到特定的BLE外设
[BT630] 可以修改发射功率吗?怎么修改?
哪些蓝牙模块是否支持4.0低功耗功能?
FSC-BT616,FSC-BT625,FSC-BT626这三款模块支持4.0低功耗功能,待机功耗可以做到50微安以内;
FSC-BT816S,FSC-BT803这两款支持经典蓝牙低功耗模式,待机功耗可以做到1mA以内。
蓝牙双模模块
为什么模块有两个设备名称?
当你用安卓手机搜索时,有时你会发现模块有两个名称,这表明你使用的是蓝牙双模模块,一个是经典的蓝牙名称,一个是BLE蓝牙名称。
[BT826B] 如何开启低功耗模式?
发送AT+LPM=1使能低功耗模式
重启模块,模块将自动进入低功耗模式
[BT826E] 是否支持低功耗模式?
[BT836] 如何发送HID数据?
在默认配置下发送HID数据的方式(HID透传):
使用HID主机(例如智能手机)连接到BT836模块
通过UART直接从MCU发送HID码(ASCII字符)到BT836。
如果你想用键值发送:
发送 AT+HIDMODE=0,开启HID键值模式
发送 AT+TPMODE=0,启用AT命令模式
使用HID主机(例如智能手机)连接到模块
使用AT+HIDSEND发送HID数据,每组数据由一个修饰符和一个键值组成,因此数据长度始终是2的倍数,HID数据有效载荷应为二进制格式。
Bit |
Key |
|---|---|
0 |
LEFT CTRL |
1 |
LEFT SHIFT |
2 |
LEFT ALT |
3 |
LEFT GUI |
4 |
RIGHT CTRL |
5 |
RIGHT SHIFT |
6 |
RIGHT ALT |
7 |
RIGHT GUI |
[BT836B] 模块开启低功耗模式如何唤醒?
[BT836B] 如何切换到高速传输模式?
对于支持多连接的模块,可以向模块发送AT+HSM=Param,以便在多连接模式和高速传输模式之间来回切换。
发送AT+HSM=1,切换到高速传输模式
发送AT+HSM=0,切换为多连接模式
[BT836B] 如何测试高速SPP传输(85kB/s)?
SPP数据速率因手机而异,85kB/s是几种特定手机测试时的最高速度,使用您的手机测试最高SPP数据速率的方法如下:
发送AT+BAUD=921600到模块。
安装FeasyBlue应用程序,并使用它和蓝牙模块建立连接。
连接建立后,将FeasyBlue app的发送间隔设置为0ms
选择发送文件,选择2MB,等待完成。
蓝牙音频模块
[BT80X] 支持什么编码器以及如何为A2DP源应用程序配置它?
如果远程蓝牙设备也支持aptX,则自动选择aptX编码器,否则将应用SBC编码器。
如果模块支持aptX LL编码器,并且对端蓝牙设备启用了aptX LL,则发送AT+APTXCFG=1启动aptX LL,如是可使用aptX LL调试音频。
[BT80X] 为什么手机上不显示aptX ?
如果模块同时连接两台设备,则aptX不可用,aptX仅在一对一场景下工作。
[BT80X] 可以添加断开和接通铃声吗?
可以,飞易通可以用客户提供给铃声文件来设置模块。
[BT909] 如何建立A2DP源连接?
发送AT+PROFILE=83切换到发射模式。
发送AT+SCAN=1扫描附近的蓝牙设备。
发送AT+A2DPCONN=MAC连接到目标BT设备。
发送AT+A2DPAUDIO=1激活A2DP。
当接收到+A2DPSTAT=3时,表示A2DP连接建立。
[BT909] 如何创建HFP源连接?
发送AT+PROFILE=83切换到发射模式。
发送AT+SCAN=1扫描附近的蓝牙设备。
发送AT+HFPCONN=MAC连接到目标BT设备。
发送AT+HFPAUDIO=1激活HFP音频路由。
当收到+HFPSTAT=3时,表示HFP连接建立。
[BT909] 模块是否支持降噪处理?
不支持,但是有一些其他飞易通模块支持降噪处理,例如BT802, BT806B等。
[BT100X] BT1006A和BT1006C有什么区别?
BT1006A不支持aptX。BT1006C支持aptX,同时license也包含在内。
[BT100X] 无线蓝牙耳机可以使用aptX吗?
不支持,aptX、aptX LL和aptX HD不能在蓝牙耳机中使用。
[BT100X] 模块是否支持iPhone Siri?
可以支持Siri。
[BT1006C] 可以调试AGC吗?
可以提供调试AGC的工具。
硬件常见问题
通用
如何搭建蓝牙数传最小系统?
最小系统需要四个引脚:VDD_3V3、GND、UART_TXD、UART_RXD。关于引脚分配,请参考模块规格书。
模块有开发板吗?
有,可访问 [开发板概览] 了解开发板产品信息
蓝牙模块的最低接入电流是多少?
不同的蓝牙模块有不同的峰值电流,通常在40到70 mA之间,所以100 ~ 150 mA是建议的最低接入电流,如果模块的电流供应不足,会对模块的工作造成影响。
模块的UART的逻辑电平是什么?
模块的UART默认使用3.3V TTL逻辑电平,可与3.3V MCU的UART连接。如果需要使用其他逻辑电平,请联系Feasycom FAE获取更多信息。
模块的I/O引脚能否支持5V电压?
不支持,必需使用电平转换电路。
如何使用没有板载天线的模块?
在验证测试阶段,最简单的方法就是在天线输出引脚上焊接一根30mm的导线,这根导线可以作为临时天线使用。
设计高性能PCB天线应遵循哪些原则?
建议根据尺寸将天线设计为组件封装,这样方便放置和后续项目设计,并且可以避免来回拖动和修改导致的尺寸变化。
天线与地线连接。天线有效部分及其下层(即背面)周围不应放置任何元件或布线,也不应铺设铜箔,否则会影响信号的传输和接收,甚至可能无法正常工作。
天线接地点需要大面积接地,并且需要打更多的孔。
天线应设计在PCB边缘,尽可能面向前面板,并要求避免周围有铁质结构部分。
天线与周围零件的距离最少保证5mm距离。具体说明可参看对应模块型号规格书内描述,内有详细的摆放图示。
模块的SPI/I2C接口能否用于数据传输?
可以,但可能需要定制,请联系Feasycom获取更多信息。
蓝牙音频模块如何避免音频噪音地板?
接地线要尽可能的粗,接地线平面需要完整不划分,比如上下两层接地铜线只通过几个通孔连接,看似是一条通路,实际上接地平面已经划分好了。
接地线分为数字地和模拟地,并且走各自的线路,不能混在一起。
模块3.3V供电:独立供电,滤波电容后接至模块供电引脚。
音频接线需要接地,不要与数据通信线交叉或平行(如果必须交叉,则垂直交叉90度)。
蓝牙音频模块是否支持I2S/PCM输出?
支持,音频传输的I2S/PCM可以通过AT命令启用和配置。
模块是否支持I2S输出的MCLK ?
不,模块支持4线I2S (BLCK/WS/SDIN/SDOUT),建议使用不需要MCLK的编解码器。
[BT802] 锂离子电池怎么充电?
请参考数据表中的应用原理图,最大充电电流为200mA,如果需要更高的充电电流,请使用独立充 电芯片。 充电电路很简单,如果将VBAT_IN引脚连接到电池正极,将VCC_CHG引脚连接到5伏电源正极, 那么当电池电压下降到一定水平时就会充电。 充电电路没有被FSC-DB103开发板实现,但是你应该可以很容易地实现它。
其他常见问题
通用
什么是蓝牙4.0?
蓝牙4.0由蓝牙BR/EDR(也称为经典蓝牙)和低功耗(LE,首次在蓝牙4.0中引入)组成。蓝牙4.0向下兼容蓝牙 3.0/2.1/2.0 。 它为数据和音频通信定义了许多配置文件,例如数据通信的SPP/GATT/HID,音频通信的HFP/A2DP/AVRCP。
什么是蓝牙双模式?
蓝牙双模式同时支持蓝牙经典和BLE。
蓝牙双模式模块有什么优势?
什么是蓝牙BLE?
只支持蓝牙4.0 Low Energy 部分的设备称为蓝牙BLE设备。
什么是MFi认证,什么时候会需要MFI认证?
蓝牙模块的典型传输范围是什么?
SPP和GATT的最大数据速率是多少?
不同的模块可能具有不同的最大数据速率,以BT836B为例,当模块在最佳条件下(蓝牙设备之间的距离小于1m,蓝牙设备之间不存在屏障,远程蓝牙设备性能优异)以高速模式运行时,UART波特率为921600 bps,其最大SPP传输速度可达82 kB/s,其最大可靠BLE传输速度可达62 kB/s。
模块是否可支持iBeacon、微信连接、微信摇一摇功能?
可以,需要特定程序支持,详情请咨询飞易通工程师或参考相关技术文档。