微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 开源可编程手环学习第十六步--手环BLE实战教程5--修改BLE参数

开源可编程手环学习第十六步--手环BLE实战教程5--修改BLE参数

时间:10-02 整理:3721RD 点击:

术语和定义


BLE           低功耗蓝牙(Bluetooth Low Energy)

SDK           软件开发工具包(Software Development Kit)

UUID          通用唯一标识符(Universally Unique Identifier)

APP           手机应用软件(Application)

MAC          媒体访问控制(Media Access Control)

GPIO          通用输入输出(General Purpose Input/Output)

INT            中断(Interrupt)

ADC           模数转换(Analog to Digital Converter)

I2C            集成电路通信总线(Inter-Integrated Circuit bus)

SPI            串行外设接口(Serial Peripheral Interface)

UART          通用异步收发器(Universal Asynchronous Receiver/Transmitter)


开发板系列教程:http://pan.baidu.com/s/1bnBJsMr
手环DIY开源学习教程:http://pan.baidu.com/s/1eQlUGiI

阅读软件:http://pan.baidu.com/s/1o6ELGCE


五、如何修改BLE的一些参数


5.1 修改服务及特征值的UUID

BLE协议栈自己规定的一些服务及特征值的UUID是固定的,不可以修改之外,其它的UUID都是可以修改的。注:因为手机蓝牙的记忆性,修改完UUID之后需要关闭手机蓝牙及APP,重新打开搜索才能显示修改后的值。

UUID就是唯一识别码,唯一代表对应的服务或者特征值。一般在对应的profile头文件中定义UUID,如下图红框部分所示:

5.2 修改广播数据

广播函数app_adv_func(struct gapm_start_advertise_cmd *cmd)中,如下图红框部分所示:

5.3 修改MAC地址

    在nvds.c文件中定义了BLE相关的参数,NVDS_TAG_BD_ADDRESS为MAC地址变量,如下图红框所示:

5.4 修改设备名称

设备名是在手机APP搜索设备时显示的名称,在nvds.c文件中,修改NVDS_TAG_DEVICE_NAME的值以及对应的名称长度值DEVICE_NAME_TAG_LEN即可。注:因为手机蓝牙的记忆性,修改完设备名称之后需要关闭手机蓝牙及APP,重新打开搜索才能显示修改后的值。如下图所示:

开发板系列教程:http://pan.baidu.com/s/1bnBJsMr
手环DIY开源学习教程:http://pan.baidu.com/s/1eQlUGiI

阅读软件:http://pan.baidu.com/s/1o6ELGCE


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top