This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Possible to achieve similar behaviour as Nordic BLE UART with only one characteristic

Hello,

I have a question regarding BLE characteristics and bi-directional communication. Assume a service like Nordic UART Service (NUS) is used, then there are two characteristics:

  • One for TX (peripheral sends data by writing to the characteristic and the central receive notifications)
    • Has the notify property
  • One for RX (peripheral receives data when the central write to the characteristic)
    • Has the write without response property

Also, data packages that are longer than the MTU will be sent so they are chunked into packages as large as the effective MTU size.

If a connection is established and the central has written to the CCCD to enable notifications, both the central and peripheral may initiate a data transfer "at any time" (as viewed from the application). My question is if it would be possible to achieve this with only one characteristic that has both the properties notify and write without response.

Regards

Parents Reply Children
Related