This application is based on the SPP + SPPLE Demo
application and demonstrates how to use the chosen features from Bluetooth
specification 4.1 and Bluetooth specification 4.2:
LE Dual Mode Topology: Connect in classic Bluetooth
and Bluetooth Low Energy to the same device.
LE Link Layer Topology: Support multiple
simultaneous roles; that is, Peripheral and Central.
L2CAP LE Connection Oriented: Support LE Credit
Based Flow Control Mode.
LE Ping: Used to verify presence of the remote Link
Layer. In addition, can be used to verify message integrity in the
LE ACL by forcing the remote device to send an LE ACL packet that
contains a valid MIC.
LE Low Duty Cycle Advertising: Designed for cases
where reconnecting with a specific device is required, but time is
not of the essence or it is not known if the central device is in
range or not.
32-bit UUID: Register services with aliases that
are represented as 32-bit values instead of 128-bit UUIDs.
LE Secure Connections: Enhance the LE Security
Manager with public key Elliptic Curve Diffie-Hellman (ECDH) key
generation.
The application lets the user establish connection between
multiple BLE devices using the SPPLE custom service, send Bluetooth
commands, and exchange data over BLE. This application also shows how to use
the SPP module and how to handle the different SPP callback events. The
application acts as either an SPP server or an SPP client and exposes the
same command set for SPP as the SPPDemo.
For a step-by-step demonstration of how to run this
application, visit SPPDMMulti demo wiki.