微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BLE各层事件

BLE各层事件

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

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

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

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

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

Diyan

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

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

追问一下,

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

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

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

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

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

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

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

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

网站地图

Top