2 TI BLE软件开发平台
TI免费版权软件开发套件是一个完整的软件开发平台为了开发单模式BLE应用.它是基于CC2540/41,是一个完全片上系统解决方案.CC2540/41基于2.4GHz射频收发器,微控制器,高达256KB片上ROM,8KBRAM,和丰富的外设.
2.1 配置
平台支持两个不同的栈/应用配置:
单设备:控制,主机,配置和应用全部实现在CC2540/41,作为一个真正的单芯片解决方案.当使用CC2540/41时,这是一个最简单最普通的配置.多数例程中使用这种配置.它是最有效地提供低功耗实现.SampleBLEPeripheral和SimpleBLECentral工程是使用单设备配置的应用例程.这些项目的更多信息会在第4段找到.
网络处理器:控制器和主机在CC2540/41上一起实现,然而配置和应用是分开实现的.应用和配置和CC2540/41通信通过HCI层提供的接口,这种接口使用SPI或者UART或者使用一种虚拟的UART接口利用USB.这种配置对于执行在另一种设备(比如外部的处理器)或者是PC是有用的.在这些情况下,应用可以在外部开发,但是它一直运行在CC2540/41的BLE栈上.如果使用网络处理器,HostTestRelease工程一定会被使用.更多关于HsotTestRelease工程会在段4.5找到.
2.2 工程
SimpleBLEPeripheral工程包括示例代码,示例代码展示了一个非常简单的应用在单设备配置下.它为开发一个从设备或者外设应用作为一种参考.
SimpleBLECentral工程和SimpleBLEPeripheral工程类似,它展示了一个简单的主设备/控制 应用在单设备配置下.它为开发一个主设备或者控制应用作为一种参考.
HostTestRelease工程为CC2540/41开发BLE网络处理器软件是有用的,它包括主或者从角色的配置.
许多其他的例程包括在BLE开发套件中,实现了许多配置文件和应用示例.