HC系列蓝牙模块连接单片机与电脑,传输数据(蓝牙心电测试)
毕设做无线心电监护。有线的做出来了,AD8232+MCU+LabVIEW上位机。pcb还没时间搞,这个9*7*2.5cm拿来测试能用。


自己做了AD8232的模拟前端,打的板子还没到没法测试。

虽然比较水,但看起来任务也完成的差不多了,于是就想加个蓝牙吧,有线传到电脑毕竟不方便。蓝牙找了些资料,想用TI的CC254x(因为51内核直接采集传输省下多大的体积呀,而且低功耗!!再说我那很丑的洞洞板上面的MCU也是51,应该好移植。硬币大小的心电监护仪岂不是卖爆了!!)
naive!找到了下面这些资料,看了不少,依旧一头雾水。曾天真的以为烧一个51AD采集的程序,然后用透传传出去,结果烧了51程序,模块自带的程序就没了呀,就成了纯51.。。另外蓝牙协议栈有点恶心,就决定目前阶段先完成功能。就用模块吧,直接用透传功能。又是模块。。。。。

用模块就得先试试AT指令,所以,该搭电路测试了。这里有两次硬件电路上焊接连线的问题,已解决。地址:http://www.cnblogs.com/myohao/p/5395793.html
HM10,HC-06,HC08都测试过,HC05一次就成功了,就以它为例吧。
参考:一步步教你如何使用蓝牙模块与电脑通信,实现自主开发 - 啊左不是蜗牛的博客 - EDN China博客 http://bbs.ednchina.com/BLOG_ARTICLE_3011157.HTM
测试通过。其实这是应该问题不大了。
然后我用Arduino采集DHT11数据并加入几个数字,来模拟心电信号,AD采样之后串口的数据。 Arduino txdrxd连蓝牙rxdtxd。烧程序时不能连!!

蓝牙模块是已经设置好指令的。注意:!!!arduino的波特率与蓝牙,上位机必须一致!
然后笔记本得带蓝牙呀,我用的是京东上买的胜为蓝牙4.0UDC-324。
下一步蓝牙配对(别忘了蓝牙模块的密码):
看好串口,一般我们看收的数据,是看大的,com4>3。(啊左不是蜗牛的博客里讲了)。
打开心电上位机看看。没问题。arduino发送到蓝牙的。和接收到蓝牙并显示的一致。

到此加蓝牙的工作就差不多结束了。
补充一句:本来串口数字太大蓝牙占到了com11/12,上位机只到com5,所以注册表释放了所有端口,之后把蓝牙端口定义成了3/4。
希望一点:半年内能学一些协议栈的东西,争取用一个cc2541做完无线传温度的任务!
HC系列蓝牙模块连接单片机与电脑,传输数据(蓝牙心电测试)的更多相关文章
- 蓝牙模块连接后出现ANR,日志记录
11-25 16:29:48.433 14507-14561/myapplication.com.myblue W/MALI: glDrawArrays:714: [MALI] glDrawArray ...
- Arduino蓝牙模块实现通信
蓝牙参数特点 1.蓝牙核心模块使用HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接 2.led指示蓝牙连接状态,闪烁表示没有 ...
- [TPYBoard-Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.实验器材 1.TPYboard V102板 一块 2 ...
- HC-05蓝牙模块配置与使用
蓝牙模块BT-HC05模块是一款高性能的蓝牙串口模块. 1.可用于各种带蓝牙功能的电脑.蓝牙主机.手机.PDA.PSP等智能终端配对. 2.宽波特率范围4800~1382400,并且模块兼容单片机系统 ...
- 【Arduino】开发入门【十】Arduino蓝牙模块与Android实现通信
[Arduino]开发入门[十]蓝牙模块 首先show一下新入手的蓝牙模块 蓝牙参数特点 1.蓝牙核心模块使用HC-06从模块,引出接口包括VCC,GND,TXD,RXD,预留LED状态输出脚,单片机 ...
- Android4.42-Settings源代码分析之蓝牙模块Bluetooth(上)
继上一篇Android系统源代码剖析(一)---Settings 接着来介绍一下设置中某个模块的源代码.本文依然是基于Android4.42源代码进行分析,分析一下蓝牙模块的实现.建议大致看一下关于S ...
- HC-05蓝牙模块使用教程
1.接线 蓝牙模块 与 USB转TTL模块的接线: 5V->5V GND->GND RX->TXD TX->RXD 2.调试 给蓝牙模块上电,手机端下载蓝牙串口助手SPP,手机 ...
- Arduino入门笔记(9):蓝牙模块及第一辆蓝牙遥控小车
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.本次实验所需器材 1.Arduino UNO板 https://item.t ...
- Android4.42-Setting源代码分析之蓝牙模块Bluetooth(下)
接着上一篇Android4.42-Settings源代码分析之蓝牙模块Bluetooth(上) 继续蓝牙模块源代码的研究 THREE.蓝牙模块功能实现 switch的分析以及本机蓝牙重命名和可见性的分 ...
随机推荐
- 富文本常用封装(NSAttributedString浅析)
最近经常遇到关于富文本的一些需求,特此封装了几个最常用的API分享给大家,但授之以鱼不如授之以渔,接下来会顺便谈谈NSAttributedString,确保你读了本篇文章能够自己封装关于富文本的API ...
- linux(centos )mongodb install
file down :http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz /usr/local/ tar zxvf mongo ...
- 高宽不定的div相对父div上下、左右居中
<div class="parent"> <div class="child">123</div> </div> ...
- C语言细节——献给入门者(一)
C语言细节——献给入门者(一) 主题 输入输出需要注意的细节 首先我们要知道大致有scanf(),printf(),getchar(),putchar(),gets(),puts()这几种输入方式. ...
- Ggoogle Protocol Buffer的使用 (基于C++语言)
首先说明的是Protocol Buffle是灵活高效的.它的一个很好的优点(很重要的,我认为)就是后向兼容性--当我们扩展了了.proto文件后,我们照样可以用它来读取之前生成的文件. 之前已经写了关 ...
- openfire源码修改聊天消息发送内容
/** * $RCSfile: MessageRouter.java,v $ * $Revision: 3007 $ * $Date: 2005-10-31 13:29:25 -0300 (Mon, ...
- 转:不应该不知道C++的常用库
不应该不知道C++的常用库 非常惭愧,我过去也仅仅了解boost.STLport这样的库,以及一些GUI库,但是居然有如此众多的C++库,其实令我惊讶.当然,这个问题应该辩证的看,对于拿来主义确实可以 ...
- reg.test is not a function 报错
正则中 比如 var reg = "/^[0-9]$/" 会报 reg.test is not a function 如果 var reg = /^[0-9]$/ 就不会有错 因为 ...
- SSH原理与运用
SSH是每一台Linux电脑的标准配置. 随着Linux设备从电脑逐渐扩展到手机.外设和家用电器,SSH的使用范围也越来越广.不仅程序员离不开它,很多普通用户也每天使用. SSH具备多种功能,可以用于 ...
- Android实现接口方式注册监听器
初学Android,新手大都倾向使用匿名类的方式注册监听器, 如下: public class MainActivity extends Activity { private Button but ...