【开发教程10】疯壳·开源蓝牙心率防水运动手环-蓝牙 BLE 收发

发布时间:2022-7-8 14:07    发布者:Linda-x
关键词: 开源 , 蓝牙 , 心率监测 , 运动手环 , BLE收发
蓝牙心率防水运动手环
——智能穿戴开发系列
蓝牙 BLE 收发



    1相关简介

    DA14580 内部集成了射频模块,同时官方也提供了一套 SDK,里面包含了蓝牙协议栈部分。本节蓝牙收发就是通过修改官方提供的 SDK,完成蓝牙收发功能。关于蓝牙的基本知识,大家可以参考前面的蓝牙基础。
    2硬件设计

    DA14580 内部集成了射频模块,这里只需要从 PF10p 脚接一根天线。

1.png    
    图 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.png    
    图 2
    再修改 user_cust1_def.c 文件,该文件对文件和特征值的属性进行了定义,这里需要对要使用的服务和特征值进行修改,并删除多余的特征值定义。

3.png    
    图 3


代码1.png    
    代码1
    最后要修改的是cust1_task.c 文件,该文件定义了 cust1 服务的一些任务函数, 需要将原来定义为 128 位的修改为 16 位。另外,由于前面删除了多余的特征值服务,这里还需要修改接受函数。

4.png    
    图 4
    相关代码可以查看我们的实验例程。

    4实验现象

    首先打开 SmartSnippets。

5.png    
    图 5
    设置好 SmartSnippets 之后,点击上图中的 Open。

6.png    
    图 6
    (1)点击 Connect,连接我们的单片机

    (2)点击 Erase,擦除 Flash。

    (3)点击 Browse,找到我们工程的.hex 文件。

    (4)点击 Burn,完成代码下载。

    代码下载完成之后,运行代码,然后打开手机上的 Wolverine BLE。

    (1)点击 Connect。

7.png    
    图 7

    (2)选择我们的蓝牙设备 DIALOG-PRFL。

8.png    
    图 8
    (3)在输入框输入 BLE,然后点击 Send。

9.png    
    图 9
    完成以上 3 步,手机能收到我们所发送的字符。

10.png    
    图 10


配套资料:https://www.fengke.club/GeekMart/su_fkZyGYgrp.jsp
配套视频:https://www.fengke.club/GeekMart/su_fTSgUL3y3.jsp
套件地址:http://shop115904315.taobao.com
文件下载请点击: 8_(100%开源)蓝牙心率防水运动手环_蓝牙BLE收发.pdf (826.02 KB)

本文地址:https://www.eechina.com/thread-795609-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表