This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BLE各层事件



本人该接触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函数