Part Number:CC2642R-Q1Other Parts Discussed in Thread:CC2640
如图,右边为2460(SDK_3_30_00_20),有GAP相关Task GAPRole_createTask,这个为什么在后来SDK移除了,我们使用2642开发,还需要手动创建这个Task吗?
Alex Zhang:
您好, 因为在之前的版本中 协议栈与应用层是分离开的,之前的sdk编译时,需要先编译stack后编译application。现在的话,只需要去编译application就可以了
当然架构也就不一样了,对应的API也不同了。你要的GAPRole_createTask这个任务,在我们这边官方的例程中,定义到了Simpleperipheral中,您可以过去查看。
,
DaZhuang:
感谢您的专业解答,顺便问下,现在的SDK只有APP,那协议栈在哪里能看到?是否可以修改?
,
Alex Zhang:
您好,您这边使用的是哪个版本sdk提供一下
还有就是使用的demo是哪个
,
DaZhuang:
目前使用的: simplelink_cc13xx_cc26xx_sdk_6_40_00_13
只有APP,看不到SDK
Demo GapRole_Task: cc2640_3_30_00_20
,
Alex Zhang:
这就是我刚刚提到的,以前是有stack的,现在都写道了app中,就是你这边调用的工程demo中,例如project zero
你打开里面就有application,这个就是app,现在的sdk架构跟以前不一样了,蓝牙协议栈集成到了一个工程中,直接调用即可,
不像是以前,先编译协议栈然后再进行调用。
,
DaZhuang:
那新版本的协议栈还支持修改吗?
,
Alex Zhang:
这边不建议你去修改底层逻辑蓝牙协议栈的,如果您有需要会涉及到GAP.h等文件的修改,
你这边可以参考我下面给您提供的链接去学习。
dev.ti.com/…/node
,
Alex Zhang:
可以去对广播间隔之类的,去做简单的应用修改,你要是说去动整个蓝牙协议层,不太现实会报错。
,
DaZhuang:
好的,明白了,感谢您耐心解答!
,
Alex Zhang:
太客气,有问题咱们随时在论坛互相交流沟通