本文主要是介绍两个 BLE实现数据传输,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过TI BLE 1.3.2 协议栈安装后的主从通信实验,实现两个 BLE节点的通信,主机向 BLE 从机发送一个字节,然后再把写入的字节读回来,以测试主从之间的通信。
SimpleBLECentral 主机编程:
在 Bluetooth-LE 低功耗蓝牙中有四种设备类型:Central 主机、Peripheral 从机、Observer 观察者、Broadcaster 广播者。通常 Central 和 Peripheral 一起使用。然后 Observer和 Broadcaster 一起使用。Central 和 Peripheral 连接后交换数据,我们平时使用到的基本上都是这个模式,而像多个温度采集器(一般用于智能家居),通常采用 Observer 和Broadcaster 这种无需连接的方式。
在工程的文件布局中,例如SimpleBLECentral工程中,左侧有很多文件夹,如 App、HAL、LIB 等,这些文件夹对应了 BLE 协议栈中不同的层,使用 BLE 协议栈进行应用程序的开发,一般只需要修改 App 目录下的文件即可。
在 APP 组下通常可以看到四个文件:
OSAL_xxx.c
xxx.c
xxx.h
xxx_Main.c
OSAL_xxx.c 和 xxx_Main.c 是 OSAL 系统抽象层的一部分代码,留给了用户自定义,比如用户任务函数的初始化,这里的用户任务函数可以理解为操作系统里的一个进程。而 xxx.c 和 xxx.h 是刚才提到的用户任务函数初始化的主体。具体的代码均在这里,通常,整个协议栈里需要我们修改的也只有这两个文件。TI 已经帮我们做好了大部分工作。
下面介绍simp
这篇关于两个 BLE实现数据传输的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!