IPWorks BLE now includes the BLEServer component for hosting GATT servers in your application. BLEClient connects to the services exposed by other devices. BLEServer works in the other direction: your application defines its own services, characteristics, and descriptors, advertises them, and handles read, write, and subscribe requests from connected BLE clients. With both components, a single application can act as a central, a peripheral, or both. The BLEServer Getting Started Guide walks through adding services, advertising, and responding to client requests.