术语和定义
BLE 低功耗蓝牙(Bluetooth Low Energy) SDK 软件开发工具包(Software Development Kit) UUID 通用唯一标识符(Universally Unique Identifier) 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 修改服务及特征值的UUIDBLE协议栈自己规定的一些服务及特征值的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
|