杰理的SDK中,profile是个字符串数据;这个字符串数组与profile中Service, chara特性之间的关系是怎么样的呢?
一头雾水。
杰理有个工具叫make_gatt_services.
先定义一个cfg文件,其格式如下:
PRIMARY_SERVICE, FFB0
CHARACTERISTIC, FFB1, WRITE |WRITE_WITHOUT_RESPONSE | DYNAMIC,
CHARACTERISTIC, FFB2, READ | DYNAMIC | NOTIFY,
CHARACTERISTIC, FFB3, READ | DYNAMIC | NOTIFY,
如主要服务,其ID为FFB0, 其特性也可能看出来ID与属性。
通过调用一个工具(gatt_inc_generator.exe),可以将此文件转换成对应的,h文件。
再针对这个profile,将程序进行修改。就可以得到你需要的程序了。