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

BLE各层事件

本人该接触BLE,想问下BLE各层事件是否在自己写的程序中都要加上去,各层的事件是不是都不能修改?

mark_xu:

1、参考这个贴子吧,不在重复写字了:

     http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/78771.aspx

2、希望可以帮到你,祝你好运!

Butterfly:

回复 mark_xu:

Diyan

一个很重要的地方,取决于你要做什么应用,安装完BLEV1.4,路径下有很多例程,你可以选一个最接近的

C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble

di yan:

回复 Butterfly:

追问一下,

1、我现在只想实现串口的数据收发,那是不是都要用到各层的事件?

2、在一次数据收发过程中,是怎么样经过各层的?比如说,建立连接过程,我们是要经过LL层、GAP层、SM层等。

Butterfly:

回复 di yan:

每一层有每一层的作用,BLE的各层之间并不是简单串行经过各层,而是有一个叫OSAL操作系统来实现多任务的调度。

原因很简单,因为其底层的最终执行部门只有一个,蓝牙为了多事件和多任务切换,所以会有OSAL这样一个系统。

而且OSAL作为整个的调度核心,不管BLE协议栈、profile定义、所有的应用都围绕它来实现。

具体实现一个功能,需要由不同的功能的层参与,全由OSAL调用

Butterfly:

回复 di yan:

具体每一层的优先级,你可以看下osalInitTasks函数

赞(0)
未经允许不得转载:TI中文支持网 » BLE各层事件
分享到: 更多 (0)