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

Multiple notifications in a single connection interval

I currently have a design that has four characteristics (all strings) in a custom service. Each is less than 20 bytes and I send them out one at a time. i.e. one characteristic per connection interval.

I have read some of the previous posts, such as below, but I still have questions.

devzone.nordicsemi.com/.../

  1. Power is a big concern for this design. From a power aspect, is there a benefit to creating a single characteristic and then sending them all in one connection interval.

  2. I believe this is the case, but need to confirm. Only one unique characteristic type can be sent in a single connection interval. So I could send the same characteristics up to 6 times per connection interval. Correct?

  3. How do I tell how many notifications are received per connection using, for example, Master Control Panel? Basically, how to debug it.

  4. Where is an S110 example showing how to send multiple notifications per connection?

Parents
  • I've researshed related problem before devzone.nordicsemi.com/.../

    1. Power is a big concern for this design. From a power aspect, is there a benefit to creating a single characteristic and then sending them all in one connection interval.

    I don't think the number of characteristics will increase/decrease the power consumption, the number of data you want to notify would impact it. I think it just an table in GATT layer.

    1. I believe this is the case, but need to confirm. Only one unique characteristic type can be sent in a single connection interval. So I could send the same characteristics up to 6 times per connection interval. Correct?

    sorry, I don't know... anyone knows?

    1. How do I tell how many notifications are received per connection using, for example, Master Control Panel? Basically, how to debug it.

    If your link is not encryption, maybe you can use Nordic sniffer firmware + Nordic BLE dongle + Wireshark. (you can find related document in their website)

    1. Where is an S110 example showing how to send multiple notifications per connection?

    github.com/.../throughput-test-5.2.0


    By the way, in the first link, Ole explained some problem will happen in Nordic BLE dongle. The firmware with this dongle now only can receive ONE packet each connection interval. So if you want to verify multiple notification packets in connection interval, you had better use mobile APP to check this.

Reply
  • I've researshed related problem before devzone.nordicsemi.com/.../

    1. Power is a big concern for this design. From a power aspect, is there a benefit to creating a single characteristic and then sending them all in one connection interval.

    I don't think the number of characteristics will increase/decrease the power consumption, the number of data you want to notify would impact it. I think it just an table in GATT layer.

    1. I believe this is the case, but need to confirm. Only one unique characteristic type can be sent in a single connection interval. So I could send the same characteristics up to 6 times per connection interval. Correct?

    sorry, I don't know... anyone knows?

    1. How do I tell how many notifications are received per connection using, for example, Master Control Panel? Basically, how to debug it.

    If your link is not encryption, maybe you can use Nordic sniffer firmware + Nordic BLE dongle + Wireshark. (you can find related document in their website)

    1. Where is an S110 example showing how to send multiple notifications per connection?

    github.com/.../throughput-test-5.2.0


    By the way, in the first link, Ole explained some problem will happen in Nordic BLE dongle. The firmware with this dongle now only can receive ONE packet each connection interval. So if you want to verify multiple notification packets in connection interval, you had better use mobile APP to check this.

Children
No Data
Related