the simplelink™ sdk ble plugin is a companion software package that enables the use of a bluetooth radio on any standard msp432p4 platform, msp432e4 or cc32xx platform, and enables this two-chip solution to act as either a gap peripheral role or a gap central role. by having the ability to seamlessly and modularly add bluetooth functionality (more specifically bluetooth low energy/ble) to an embedded system, a programmer can enable their embedded device to become a gateway to various iot infrastructures.
for examples demonstrating the two-chip solution in a peripheral role, the plugin leverages the use of the ti simple application processor (sap) driver connected to a cc26xx simple network processor (snp) to provide a highly customizable hardware configuration. for software connectivity between the sap and the snp, an architecture agnostic hal/drivers layer is used to promote software portability and maximize collateral reuse.
for examples demonstrating the two-chip solution in a central role, communication between the nwp and the host occurs through a uart serial interface using the host controller interface (hci) protocol. ti vendor specific hci commands and a limited subset of bluetooth le hci commands/events to implement a bluetooth application. by using ti vendor specific commands and events, the application can communicate with and access the ble stack.