Overview
Description
The Serial Port Service (SPS) emulates a serial cable communication. It provides a simple substitute for RS-232 connections, including the familiar software flow control logic via Bluetooth® Low Energy (LE). The SPS software distributions include the application and profile source codes.
The software has been developed for the DA14585 Development Kit (DK) – PRO, DA14531 Development Kit (DK) – PRO, DA14531 USB Kit or DA14531 TINY™ Module, DA14535 Development Kit (DK) – PRO, DA14535 TINY™ Module, and DA14592 Development Kit (DK) – PRO. It is also developed for Android and iOS tablets and mobile phones, allowing a serial port to be emulated when using two DA14585/DA14531/DA14535 DKs, or a DA14585/DA14531/DA14535/DA14592 DK and an Android or iOS device. The DA14585/DA14531/DA14535 Development Kit can operate in either the GAP central or peripheral role. However, an Android or iOS device can only operate in the GAP central role.
For DA14585/DA14531/DA14535 DKs there are two projects provided, host and device projects, operating in Bluetooth LE central and peripheral role, respectively. Both projects use DMA-driven UART operation for baud rates up to 921600, using hardware flow control only, optimized for DLE operation and high speeds. For DA14592 DK only the peripheral role is supported.
- GAP Central/Peripheral roles
- GATT-based bidirectional serial link
- Write without Response/Notification methods for data streaming
- Bluetooth flow control supported
- Single point-to-point connection
- Automatic reconnection in case of link loss
- UART baud rates: 921600, 115200, 57600, 38400, 19200, 9600
- iOS/Android application
- Extended sleep mode support
- Transfer rates dependent upon device up to 580kpbs
Target Devices
Design & Development
Support
Support Communities
- DA14531 SPS_6.150.8.83 IAR Problem
Hello everyone, I have downloaded the latest version of the SPS project for the DA14531MOD. Specifically, I tried to run it with IAR Arm version 9.32.2. As soon as I open the file "sps_device.eww" this warning appears: But if I click Yes, everything seems fine. The ...
Jan 8, 2025 - DA14531 SPS device name change and android app.
Hello,I am working with the SPS sdk for DA14531 with a custom android app. What all data is required from software side to integrate the android app to get positive connection. Also I an continuously feeding data through UART to monitor a device state. Is it possible to make ...
Oct 15, 2025 - DA14531 Central With Security Read Characteristic
Hi, I have a DA14531 tiny module. I am trying to write a central which will read data from an other DA14531 tiny module running ble_app_peripheral example. I have used and modified to my requirements the central_app_with_security example, and I can connect to my devices ...
May 13, 2022