昇润CC2541蓝牙透传模块使用说明

发布日期:2017.03.17     浏览次数:299

一、下载并安装上位机软件BleConfig及数传APP

PC端下载安装BleConfig软件是基于蓝牙透传模块的上位机串口调试软件,它主要用于查询、调整、测试蓝牙模块等。安卓手机,前往腾讯应用宝下载数传应用;苹果手机,前往app store下载数传应用。(注:安卓设备的操作系统为4.3以上,苹果设备的操作系统为7.0及以上。

 

二、调试CC2541透传模块

CC2541透传模块默认配置为无模式(既不是主机也不是从机,可通过命令设置主或从模式),数据加密,连接间隔20ms,广播间隔100ms首先将蓝牙透传模块供电后通过串口连接到计算机上,并将Wake up脚接地,然后打开BleConfig软件,在串口设置部分选择正确的波特率后开启串口来进行调试,此时点击串口配置右边的“通讯测试”按钮,如果BleConfig工具返回“AT+OK”,才说明透传模块的串口配置成功,其次就是要设置模块为从机,也是返回“AT+OK”说明从机配置OK,这样模块就进入数传模式,可以与手机(主机)进行数据交互。

连接透传模块

1、连接透传模块

在手机上打开数传APPAPP将进入搜索界面,在界面右上方点击“设置”按钮即可对APP的数据加密方式进行设置,设置后在搜索界面点击透传模块的广播名称,APP就会连接透传模块。

 自定义设置

2、自定义设置                     

APP连接上透传模块后进入自定义界面,在该界面可设置键值和RGBWM色值。

(1)键值设置。

  APP上点击“键值设置”,然后点击你所要设置的按键,设置好按键的值后再点击确定保存(注:有“按下数据”和“抬起数据”设置,分别对应按下按键和抬起手指时APP给模块发的数据),设置完后按按键,就会把设置的键值发送给透传模块,并在PC端调试工具(即BleConfig)的数据接收框中显示出来。翘板开的情况下按下按键,APP只发送一次数据,而在翘板关的情况下按下按键,APP会连续发送数据,再点击一下按键才会停止发送数据。

 键值设置


键值设置二

(2)RGBWM色值设置。

  点击某个颜色后面的设置按键,设置色值范围,设置完后滑动该颜色的滑条,APP就会将色值发送给透传模块,并PC端调试工具的数据接收框中显示出来。色值在设置的范围内,随着滑动滑条而变化。(注:设置的最大值不能超过FFFF) 设置最大值


设置最大值二

3、数传

点击APP主界面下方的数传按钮,进入数传界面,点击TX下方的文本框输入要发送的数据,设置好发送间隔,然后点击发送按钮就将数据发送给了透传模块(注:数据加密时单次发送数据最多为17个字节,不加密时为20字节),如果勾选定时发送,APP就会连续发送数据给透传模块,并PC端调试工具的数据接收框中显示出来。模块发送的数据可以通过BleConfig工具里的“透传数据发送”选项卡输入要发送的数据点击发送即可。

单次发送

单次发送

 连续发送

   连续发送

4、模块设置

   用户可在APP或者BleConfig工具查看/设置透传模块的接口参数、模块信息以及打开模块的PWMIO口、ADC功能。

(1)查看、设置接口参数

APP的接口参数界面点击右上方的同步按钮,可查看当前模块的接口参数,也可在该界面对模块的接口参数进行设置。用户也可以通过点击BleConfig工具串口配置右边的“同步参数”按钮查看模块当前的接口参数,也可在“BLE参数设置”选项卡里设置接口参数。

设置接口参数

注意:步参数完成后,点击图中的设置按钮,此时BleConfig工具里的参数会更新为当前模块的参数

        设置参数完成

 

2)查看模块信息

       APP的模块信息界面可查看模块的软件版本号、电量、MAC地址和UTC时间,用户也可以在BleConfig工具里进行查看。

                       查看模块信息


查看模块信息二

 

3)配置PWM

APP连接模块的情况下,将要控制的PWM引脚接入示波器,并调好示波器,然后进入APPPWM界面,点击“PWM”按钮打开PWM,在文本框输入频率和占空比后点击“频率”和“占空比”按钮设置PWM波形的频率和占空比,此时示波器的PWM波形会随着设置而变化。用户调试时,先读取示波器显示波形的周期和其中高电平持续的时间,然后计算出PWM波形的频率和占空比,看跟手机APP的设置是否一致,如果是一致的,说明模块的PWM输出正常。

用户也可通过BleConfig工具的“PWM设置”选项卡对PWM进行配置。注:PWM的频率可调范围是1K~2MHz

调整频率范围


调整频率范围二

 

4)配置IO

进入APPIO界面,勾选“DIRO”按钮后面的方框,是置该IO口为输出口,未勾选则是置该IO口为输入口,设置完后点击“DIRO”按钮就完成了IO口输入/输出方向的配置。

在配置完IO口的方向后直接点击“读取”按钮就可以获取所配置IO口的电平,勾选状态为高电平,未勾选为低电平,此时用万用表去量方向为输出的IO口的电压,看是否与APP读取的电平一致,如果一致则说明IO口正常。

勾选“设置”按钮后面的方框,是设置该IO口为高电平,不勾选是设置IO口为低电平。(注:各IO口的排列顺序从右往左依次为Px_0~Px_7x=03

通过BleConfig工具“BLE功能参数设置”选项卡也可以对IO口的输入/输出方向以及输出口的电平进行设置和读取。

BLE功能参数设置

 

5)配置ADC

进入APPADC界面,将模块待测的ADC引脚接入外部电压采样(注:采样电压不能超过配置的参考电压),然后在APP设置好待测ADC口的采样时间、参考电压及滤波次数后点击“ADC”按键,APP就会显示ADC口的电压值。

用户也可以通过BleConfig工具“BLE功能参数设置”选项卡里的ADC设置进行ADC配置,然后读取ADC电压值。     

如果APP/BleConfig工具读取的ADC电压值和模块ADC口的实际电压一致,则说明ADC功能正常。

 

配置ADC

 

5、退出数传APP

退出请直接按手机中的返回键即可。