微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于TICC2541协议栈事件的疑问

关于TICC2541协议栈事件的疑问

时间:10-02 整理:3721RD 点击:

大致看了下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代表其他的电池相关的操作 ?

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top