wuyage

NXP QN902x UUID 修改

1
阅读(1833)

本篇给给大家介绍两个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