开源蓝牙心率防水运动手环
——疯壳·智能穿戴开发系列
蓝牙 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 文件,该文件对文件和特征值的属性进