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做完无线传温度的任务!

 

 

                                                                                      

 

转载于:https://www.cnblogs.com/myohao/p/5395748.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396275.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java实现社交平台_GitHub - akpaul9527/symphony: 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。...

下一代的社区系统,为未来而构建简介Symphony([ˈsɪmfəni],n.交响乐)是一个现代化的社区平台,因为它:实现了面向内容讨论的论坛实现了面向知识问答的社区包含了面向用户分享、交友、游戏的社交网络100% 开源动机很多社区论坛系统…

远程连接本地mongodb 数据库

绑定本地IP即可 start mongod --dbpath D:\mongodb\data\db --bind_ip 192.168.31.143 转载于:https://www.cnblogs.com/yang-xiansen/p/9884598.html

qt日志实现

qt的日志有四个级别&#xff1a;qDebug&#xff1a; 调试信息qWarning&#xff1a; 警告信息qCritical&#xff1a; 严重错误qFatal&#xff1a; 致命错误可以通过<QtGlobal>下的void qCritical ( const char * msg, ... );void qDebug ( const char *…

mvc 视图和模型的对应_通过在酒吧订购饮料来解释模型视图控制器(MVC)

mvc 视图和模型的对应by Kevin Kononenko凯文科诺年科(Kevin Kononenko) 通过在酒吧订购饮料来解释模型视图控制器(MVC) (Model-View-Controller (MVC) Explained Through Ordering Drinks At The Bar) 如果您去过酒吧&#xff0c;那么MVC并不难。 (If you have been to a bar…

nodejs计算时间间隔_Javascript计算时间差的函数分享

核心代码/** 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时&#xff1a;分钟&#xff1a;秒* 其中&#xff0c;年月日为全格式&#xff0c;例如 &#xff1a; 2010-10-12 01:00:00* 返回精度为&#xff1a;秒&#xff0c;分&#xff0c;小时&#xff0c;天*…

jQuery实现鼠标划过展示大图的方法

这篇文章主要介绍了jQuery实现鼠标划过展示大图的方法,实例分析了jQuery操作鼠标事件及图片处理的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了jQuery实现鼠标划过展示大图的方法。分享给大家供大家参考。具体如下&#xff1a; 这里用css和jquery实现鼠标移…

精通java益处_你真的精通Java吗?

简历和自我介绍上经常能够读到“精通Java”这样的话&#xff0c;有人和我说&#xff0c;精通Java的人太多了&#xff0c;精通Java已经不能算亮点、不能给自己加分了。可是事实真是这样吗&#xff1f;对于语言的学习&#xff0c;我有一种观点&#xff0c;一是纵向&#xff0c;即…

Luogu P2101 命运石之门的选择(分治+搜索)

P2101 命运石之门的选择 题意 题目描述 在某一条不知名世界线的冈伦今天突然接到了一条\(dmail\)&#xff0c;上面说世界线将会发生巨大变动&#xff0c;未来的他无论如何都无法扭转这种变动回到原来的世界线。而世界线变动的原因是现在的他不久后错过了与助手的约会。他约好要…

Java初级笔记-第五章

第五章 面向对象的特点 5.1 继承 面向对象的重要特点之一就是继承。类的继承使得能够在已有的类的基础上构造新的类&#xff0c;新类除了具有被继承类的属性和方法外&#xff0c;还可以根据需要添加新的属性和方法。继承有利于代码的复用&#xff0c;通过继承可以更有效地组织程…

取模运算性质_求余、取模运算在RTOS中计算优先级的理解

uCOS3中的部分源码&#xff1a;/* 置位优先级表中相应的位 */void OS_PrioInsert (OS_PRIO prio){CPU_DATA bit;CPU_DATA bit_nbr;OS_PRIO ix;/* 求模操作&#xff0c;获取优先级表数组的下标索引 */ix prio / DEF_INT_CPU_NBR_BITS;//32bits//由于数据均为无符号数,prio为8位…

归结原则_被聘为自由职业者归结为一件事:信任。

归结原则by I quit Medium我退出Medium 被聘为自由职业者归结为一件事&#xff1a;信任。 (Getting hired as a freelancer comes down to one thing: trust.) When I ask freelancers what they think is the most important factor in landing a client project, they usual…

关于JS的传递方式的小理解

var test function() {//将其看成是创建了一个对象alert(1);}var otherTest test;//赋值导致test和otherTest指向同一个对象otherTest();test.sd 9;//对对象进行操作&#xff0c;两者都发生改变alert(otherTest.sd);//9var test function() {//test重新创建了一个对象&…

java p代表哪种数据类型_java数据类型(八种基本数据类型+三种引用类型)

1、整型类型 占用字节 取值范围byte 1 -128~127 (7次方)short 2 -32 768~32 767 (15次方)int …

python中的随机函数

python--随机函数&#xff08;random,uniform,randint,randrange,shuffle,sample&#xff09; 本文转载自:[chamie] random() random()方法&#xff1a;返回随机生成的一个实数&#xff0c;它在[0,1)范围内 运用random()方法的语法&#xff1a; import random #random()方法不…

Setuptool+pip安装

https://pypi.python.org/pypi/setuptools 1. 下载ez_setup.py文件&#xff0c;cmd进入安装目录&#xff1b; 2. python setup.py install https://pip.pypa.io/en/latest/index.html 1、cmd进入ez_setup.py文件目录2、用setuptools安装&#xff1a;easy_install pip转载于:htt…

rss 阅读源_如何使用RSS更有效地阅读

rss 阅读源by Naman Kamra通过纳曼卡姆拉(Naman Kamra) 如何使用RSS更有效地阅读 (How to read more efficiently with RSS) Rich Site Summary (RSS) was developed way back in 1999 as a way to quickly subscribe to blogs and newspapers, back before tools like Twitte…

python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!...

温馨提示&#xff1a;微信已经开始检测分数异常高的情况了&#xff0c;请大家不要跑太高哦游戏模式这是一个 2.5D 插画风格的益智游戏&#xff0c;玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。可能刚开始上手的时候&#xff0c;因为时间距离之间的关系把握不…

一个电脑同时运行 64bit 和 32bit 的eclipse 如何匹配 jdk环境

一个电脑同时运行 64bit 和 32bit 的 eclipse 如何匹配 jdk环境 1 eclipse 分 64bit 和 32bit 两种. 64bit的eclipse 只能搭配 64bit的 jdk 使用. 32bit的eclipse 只能搭配 32bit的 jdk 使用. 2 电脑上安装好 32bit 和 64bit 的 jdk ,分别安装在不同的路径中. 比如我的3…

基本数据类型(dict)

目录: 1.字典的简单介绍 2.字典增删改查和其他操作 3.字典的嵌套 一.字典的简单介绍 字典(dict)是python中唯一的一个映射类型,他是以{}括起来的键值对组成,在dict中key是唯一的,在保存的时候,根据key类计算出一个地址然后将key-value保存在这个地址中这种算法被称作hash算法,所…