TI中文支持网
TI专业的中文技术问题搜集分享网站

关于TICC2541协议栈事件的疑问

大致看了下SimpleBLEPeripheral工程程序,发现驱动任务的事件都是存在tasksEvents指针指向的数组里面,不知道我这种理解是不是正确的?

另外发现一件奇怪的事:

#define HCI_TX_PROCESS_EVENT           0x0001

#define GAP_DEVICE_DISCOVERY_EVENT            0x01

#define HCI_CTRL_TO_HOST_EVENT         0x01

这3个事件都以宏定义为0x01,系统得到0x01这个值后是怎么知道此时的事件是代表HCI_TX_PROCESS_EVENT ,GAP_DEVICE_DISCOVERY_EVENT 还是代表HCI_CTRL_TO_HOST_EVENT 的呢?

还有个问题,TI提供的SimpleBLEPeriphera里面有5个Characteristic,有一个主服务UIID定义:#define GATT_PRIMARY_SERVICE_UUID                  0x2800 // Primary Service ,想问下如果我是要自己建立另一个服务而不是建立Characteristic,是不是也可以自己定义个主服务的UUID ,然后在创建其他的Characteristic ?

关于主服务和Characteristic的理解:是不是可以这样打个比方,比如主服务代表电池服务,而Characteristic1代表电量读取,Characteristic2代表电池充电,Characteristic3代表其他的电池相关的操作 ?

问题比较多,希望能尽快得到解决,项目马上就要开始了,现在就卡在这几个环节了!!!

David wei:

帖子要沉了,坐等各位朋友讲解下这几个问题!!!

赞(0)
未经允许不得转载:TI中文支持网 » 关于TICC2541协议栈事件的疑问
分享到: 更多 (0)