This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2541 迷你开发套件使用心得分享3+by askhua520

基于手机蓝牙配置功能的规划

一般情况下自动控制设备为了方便配置,一般采用下面两种交互方式实现:

一、        采用内置显示装置和控制按键实现,显示装置可以是数码管,液晶屏等,按键可以是轻触按键和触摸屏。

二、        通过网口或者串口采用电脑进行配置,比如路由器,交换机等;

在工业自动化控制场所,配置工作只是在初次使用时进行,而后期一般不需要进行,采用硬件液晶屏及按键方式所占成本相对于自动控制整体成本比例较高,而采用网口或者串口方式必须连接笔记本或者台式机电脑,使用不方便,由于智能手机的普遍使用,无线连接的普及;在这种工业配置需求方面,蓝牙无线配置是一种很好的方式,使用手机作为配置交互界面,采用专用软件进行配置,同时蓝牙芯片可替换原有的MCU,具有成本低,使用方便的特点;

配置功能规划如下:

1、  根据开发板的启发,出于安全考虑,设置蓝牙广播按键,在按键按下60秒内进行蓝牙广播;手机需要在此期间进行连接;平时蓝牙是关闭的,节省电能及防止陌生手机连接;

2、  开关量输入,输出及模拟量采集采用蓝牙芯片自带的GPIO及ADC进行;此部分可以完成大部分工作;

3、  蓝牙串口扩展成串口透传,外接RS485接口芯片,外壳RS485接口的传感器及扩展模块;可以形成手机到串口的数据透传;

4、  配置参数保存在蓝牙芯片内部Flash内或者单独的EEPROM内;具有掉电保存功能;以后上电自动加载最新配置;

 

P2_0作为配置按键触发引脚,

 

P0_1 , P0_2 , P0_3 , P0_4作为输入开关量采集引脚,

P0_4 ,RS485方向控制

P0_5 ,RS485方向控制

P0_6 , P0_7 作为ADC采集功能引脚,

 

P1_0 ,P1_1 , P1_2,P1_3作为输出控制引脚;(P1_0 ,P1_1具有20mA推动能力)

P1_4 ,Rx引脚

P1_5 ,Tx引脚

P1_6 ,Tx引脚

P1_7 ,Rx引脚

以上提供手机蓝牙配置MCU参数的一些规划,下一步实现硬件电路及手机蓝牙配置参数功能;