NXP QN902x UUID 修改
1赞
发表于 2016/10/18 22:57:27
阅读(1786)
本篇给给大家介绍两个topic:
1)如何让QPPS工程和手机端NRF UART APP配合使用
QPPS 工程里默认的Service和Characteristic的UUID默认是128 bits,
Service的UUID默认 定义为:
#define QPP_SVC_PRIVATE_UUID "\xFB\x34\x9B\x5F\x80\x00\x00\x80\x00\x10\x00\x00\xE9\xFE\x00\x00"
Characteristic的UUID默认定义为:
//#define QPPS_RX_CHAR_UUID "\x00\x96\x12\x16\x54\x92\x75\xB5\xA2\x45\xFD\xAB\x39\xC4\x4B\xD4" //#define QPPS_FIRST_TX_CHAR_UUID "\x01\x96\x12\x16\x54\x92\x75\xB5\xA2\x45\xFD\xAB\x39\xC4\x4B\xD4"
如果你想和nrf uart 调试工具配合使用只需要修改这三个UUID值即可:
#define QPP_SVC_PRIVATE_UUID "\x9E\xCA\xDC\x24\x0E\xE5\xA9\xE0\x93\xF3\xA3\xB5\x01\x00\x40\x6E"
//#define QPPS_RX_CHAR_UUID "\x9E\xCA\xDC\x24\x0E\xE5\xA9\xE0\x93\xF3\xA3\xB5\x02\x00\x40\x6E" //#define QPPS_FIRST_TX_CHAR_UUID "\x9E\xCA\xDC\x24\x0E\xE5\xA9\xE0\x93\xF3\xA3\xB5\x03\x00\x40\x6E"
2)如果将128bits的UUID改为16 bits的
这个修改主要是改动qpps.c文件中的qpps_att_db结构体,具体如何修改,请参考附件代码。其中qpps_ori为QPPS原始工程,qpps_uuid16bits_1是其中一种修改方法,qpps_uuid16bits_2是另外一种修改方法。可以使用比对软件去发现具体改动的地方。
QPPS_Characteristic_UUID_16bits.7z