搜索
热门关键词:
霍尔效应
ADI
HDMI
MOSFET
NI
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
新手园地
返回列表
查看:
1670
|
回复:
0
【疯壳·智能穿戴开发教程10】开源蓝牙心率防水运动手环-蓝牙 BLE 收发
[复制链接]
Linda-x
Linda-x
当前离线
积分
9771
发表于 2022-8-31 15:48:18
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
关键词:
开源
,
心率监测
,
运动手环
,
蓝牙BLE收发
,
教程
开源
蓝牙
心率防水运动手环
——疯壳·智能穿戴开发系列
蓝牙 BLE 收发
1相关简介
DA14580 内部集成了
射频
模块,同时官方也提供了一套 SDK,里面包含了蓝牙协议栈部分。本节蓝牙收发就是通过修改官方提供的 SDK,完成蓝牙收发功能。关于蓝牙的基本知识,大家可以参考前面的蓝牙基础。
2硬件设计
DA14580 内部集成了射频模块,这里只需要从 PF10p 脚接一根天线。
图 1
3软件设计
打开 SDK,从路径:
SDK5.0.4\DA1458x_SDK\5.0.4\project\target_apps\ble_examples\ble_app_profi le\
Keil
_5 中打开 ble_app_profile 工程文件。
首先修改 user_cust1_def.h 文件,该文件对服务的参数进行了声明,我们这里需要修改服务和特征值的 UUID 等参数,并将多余的特征值删除。
图 2
再修改 user_cust1_def.c 文件,该文件对文件和特征值的属性进行了定义,这里需要对要使用的服务和特征值进行修改,并删除多余的特征值定义。
图 3
代码1
最后要修改的是cust1_task.c 文件,该文件定义了 cust1 服务的一些任务函数, 需要将原来定义为 128 位的修改为 16 位。另外,由于前面删除了多余的特征值服务,这里还需要修改接受函数。
图 4
相关代码可以查看我们的实验例程。
4实验现象
首先打开 SmartSnippets。
图 5
设置好 SmartSnippets 之后,点击上图中的 Open。
图 6
(1)点击 Connect,连接我们的
单片机
。
(2)点击 Erase,擦除 Flash。
(3)点击 Browse,找到我们工程的.hex 文件。
(4)点击 Burn,完成代码下载。
代码下载完成之后,运行代码,然后打开手机上的 Wolverine BLE。
(1)点击 Connect。
图 7
(2)选择我们的蓝牙设备 DIALOG-PRFL。
图 8
(3)在输入框输入 BLE,然后点击 Send。
图 9
完成以上 3 步,手机能收到我们所发送的字符。
图 10
文件下载请点击:
8_(100%开源)蓝牙心率防水运动手环_蓝牙BLE收发.pdf
(826.02 KB)
2022-8-31 15:46 上传
点击文件名下载附件
相关文章
•
艾迈斯欧司朗推出超紧凑绿光ChipLED,以极小体积实现入耳式设备精准心率监测
•
迪普微325T FPGA开发板程序下载与固化教程
•
手把手教你安装 Vivado2019.2(附安装包)
•
手把手教你安装 Vivado2018.3(附安装包)
•
[入门]Cadence 17.2安装笔记(有点详细但也还好)
•
在SAM-IoT WG开发板上创建基于物联网的心率监测应用
•
Vishay推出超小型高集成度的可见光敏感度增强型高速PIN光电二极管
•
开放原子校源行走进西部,加速开源人才培养
•
STM32MP157核心板仅售139,源码-原理图-PCB全开放!
•
物联网AIoT实用方案开源!
回复
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
工业/测控
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表