You are reading a single comment by @fanoush and its replies. Click here to read the full conversation.
  • then for getting updated values one would need to scan repeatedly from phone => more phone battery usage

    I thought after the connection between Central and Peripheral is established they agree on a receiving/transmission schedule and turn radio on just in time synchronously, during that periods GATT server may send characteristics updates. So no scan is required.

    With my POC GATT Current Time service I can even stop advertising at Android, and updates are still coming to my Bangle.

    It looks like in BLE Central/Peripheral is independent from Server/Client. It is possible to make Client to play Peripheral role and advertise. Then Server should scan. But it looks quite weird to me, I am used to a world where Servers listen and Clients initiate connection. :)

About

Avatar for fanoush @fanoush started