微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 怎么修改服务和特征值的uuid

怎么修改服务和特征值的uuid

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

大家好:

请问怎么在示例工程 simpleBLEPeripheral 中修改服务和特征值的uuid,原有服务的uuid 是4个16进制位,如“0xFFF0”

可以改成8个16进制位吗--比如“ 0xFFFF 1111”?怎么改?

ps 我在 

simpleGATTprofile.h文件   改了  

// Simple Profile Service UUID
//#define SIMPLEPROFILE_SERV_UUID  0xFFF0
#define SIMPLEPROFILE_SERV_UUID    0x49535343
/////////////////////////////////

att.h文件  改了

// Size of 16-bit Bluetooth UUID
#define ATT_BT_UUID_SIZE     4  //2
///////////////////////////////////

simpleGATTprofile.c文件  改了 

CONST uint8 simpleProfileServUUID [ ATT_BT_UUID_SIZE  ] =
{
////LO_UINT16(SIMPLEPROFILE_SERV_UUID), HI_UINT16(SIMPLEPROFILE_SERV_UUID)
0x49,0x53,0x53,0x43
};

但是,结果还是读到的 uuid 是0x5343,哪位大侠改过?求指导!

不能直接这么改

要么是16bit的UUID 要么是128bit的UUID

您修改的这个值不符合协议

那请问 怎么使用128bit的UUID 要改哪些?

可以参考这个link:

http://ap-fpdsp-swapps.dal.design.ti.com/index.php/Tutorial:_How_to_Create_a_Custom_Bluetooth_Smart_Embedded_Application_with_the_CC2650DK

说的是CC2640上的修改,但是原理和CC2540一样

WBJ,这个网址好像打不开?

这个网址应该是开放可用的,你也可以从以下入口进去

http://processors.wiki.ti.com/index.php/Category:BluetoothLE

点击如图所示的入口

UUID是SIG规定的,不能随意改动长度和特定的值

wiki里并没有看到 Getting Started & Create Custom profile ,麻烦提供下新的地址,谢谢

你好,

建议参考下面连接的学习例程。

http://software-dl.ti.com/lprf/simplelink_academy/overview.html

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

网站地图

Top