关于cc2540的BLE协议栈文档
安装了ble协议栈1.3.2版本“BLE-CC254x-1.3.2“,在SimeplePeripheral示例代码simpleBLEPeripheral.c中,调用了函数GGS_SetParameter和GGS_AddService,但是在协议栈文档,即"BLE-CC254x-1.3.2/Documents"下没有找到关于这两个函数的说明。
另外,simpleBLEPeripheral.c中用到的GATT_ALL_SERVICES宏定义,我只在BLE-CC254x-1.3.2/Projects/ble/Include/gattservapp.h中找到了该定义,但是在文档中也没有找到相关说明。
请问:以上函数和宏定义是否有相关文档说明?如果有的话,在哪里能够查到?
谢谢!
GGS_SetParameter和GGS_AddService是在 GAP 层的,参考文档http://www.ti.com/lit/ug/swru271f/swru271f.pdf可以知道 这两个函数是在gapgattserver.h中定义的http://shred444.googlecode.com/svn/trunk/Projects/ble/Include/gapgattserver.h
就是也有这个感觉呀,好像许多函数没有说明,更好象别说更详细的说明了,个人感觉理解协议栈很费神呀,难道就是要照葫芦画瓢就可以了?
Jesse,
GATT_ALL_SERVICES 是GAP 层的BLE服务注册,因为GAP说白了也是BLE的一个profile,由于GAP是通用,且不需要应用层做改动,所以TI为了用户方便,把这个是在库函数里面,应用层只调用接口完成这个动作就可以了,开发人员可以不必关心这个。
GGS_SetParameter()在初始化函数里面,很显然的是为了初始化设备名字。
TI针对代码公布的文档和wiki上的相应指导,应该足够满足应用开发了,并且还有这里,有什么其他问题,完全可以来这里提问。
hello,susan! 第一个文档,网页打不开呀?麻烦帮我看看怎么回事,谢谢!
试一下 http://www.ti.com/lit/ug/swru271g/swru271g.pdf