GHOSTYU 谷雨
串口透传
基于 BLE 的双向透明传输
Ghostyu.com
2014/1/14
[在此处键入文档的摘要。摘要通常是对文档内容的简短总结。在此处键入文档的摘要。
摘要通常是对文档内容的简短总结。]
Ghostyu 谷雨 淘宝店 http://ghostyu.taobao.com 网站 http://www.ghostyu.com
1
目录
1 前言................................................................................................................................ 2
2 必要条件 ........................................................................................................................ 2
3 文件预览 ........................................................................................................................ 2
4 源码包解压 .................................................................................................................... 3
5 打开 IAR 工程 ................................................................................................................. 4
5.1 主机工程 .............................................................................................................. 4
5.2 从机工程 ............................................................................................................. 8
6 编译下载 ........................................................................................................................ 8
7 测试.............................................................................................................................. 11
7.1 主机连接测试 .................................................................................................... 11
7.2 透传测试 ............................................................................................................ 15
Ghostyu 谷雨 淘宝店 http://ghostyu.taobao.com 网站 http://www.ghostyu.com
2
1 前言
对于传统蓝牙的透传,有几个无法避免的问题,功耗大,成本高,另外串口透传多数情
况下并不需要较高的速率,使用低功耗蓝牙作为串口透传的载体,将非常合适,我们今天来
在 SmartRF 开发板上,开发一个技术低功耗蓝牙的串口双向透传程序。
该串口透传,无需任何五向按键操作,完全在串口调试助手里实现。先通过《实践 5:
串口控制蓝牙》中的 AT 命令完成主从机的连接,然后就可以双向透传了。
2 必要条件
A 硬件
1、 两个 SmartRF 系列开发板,CC2540 或者 CC2541
2、 CC-Debugger 仿真器
3、 MiniUSB 线(用于 NewSmartRF 开发板连接 PC 的 USB)或直连串口线(用于 SmartRF
开发板连接 PC 的串口)
B 软件
1、 ble 协议栈,版本:1.3.2
2、 IAR for 8051 开发环境,版本:8.10
3、 Flash Programmer 固件烧写软件。
4、 串口调试助手。
3 文件预览
本文档的所有相关源码、说明均位于【CC254xEK\实验与实战\6、串口透传】目录下,
如下图:
【Hex】文件夹存放我们预先编译 OK 的固件,可以直接下载到 SmartRF 系列开发板中测试
运行。
【源码】文件夹存放的是该实践相关的源码程序
【串口透传.pdf】也就是本文档,在进行任何操作前请务必先仔细阅读。
Ghostyu 谷雨 淘宝店 http://ghostyu.taobao.com 网站 http://www.ghostyu.com
3
4 源码包解压
将【\实验与实战\6、串口透传\源码\CC254x】下的压缩包,复制到 1.3.2 版本的协议栈
projects 目录下,然后右击选择“解压到当前文件夹”,并且替换协议栈原有的源码,如下
图所示,务必注意,请勿“解压到 xxx”,否则会多一级目录,造成源码编译不通过。
如果你打开了压缩包,你会发现有三个文件夹,如下图,主从机两个工程,我们已经重
命名,但是程序中修改了 TI 提供的 SimpleProfile,所以源码包里提供了透传配套的修改后的
SimpleProfile,和源文件名相同,大家解压的时候会提醒是否替换原有文件,需要选择是。
Ghostyu 谷雨 淘宝店 http://ghostyu.taobao.com 网站 http://www.ghostyu.com
4
5 打开 IAR 工程
5.1 主机工程
接下来我们打开 SimpleBLECentral_SerialApp3 透传的主机工程,进入
【BLE-CC254x-1.3.2\Projects\ble\SimpleBLECentral_SerialApp3\CC2540】,打开 IAR 工程,如下
图,如果你使用的芯片是 CC2541,进入 CC2541 文件夹打开工程。
评论1