查看: 1600|回复: 0

[资料] 【开发教程10】开源蓝牙心率防水运动手环_蓝牙 BLE 收发

[复制链接]
  • TA的每日心情
    开心
    2022-4-17 15:37
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2022-5-23 18:42:53 | 显示全部楼层 |阅读模式
    分享到:
    蓝牙心率防水运动手环
    蓝牙 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, 下载次数: 3)
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-28 04:12 , Processed in 0.125009 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.