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

[iOS] Experimental BLE Multiperipheral Application SDK 13.0.0

Hi,

we were testing Experimental BLE Multiperipheral Application, and it works on Android, but only 2 iOS devices can discover services and characteristics (4 can connect).

e.g. -connect 2 iOS devices first and then 2 more android devices - works.

-connect 2 Android devices first and then iOS device cannot discover any services. It looks like advertisement interval start to variety with amount of connected devices and iOS refuse this devices as a correct.

I know that this is only experimental, but can you tell me anything about this problem and any future solving?

Parents
  • Hi Muniek,

    Please try to test with nRF Connect app. I tested here but got no problem connecting 2 Android phone first then connect an IPad to the BLE Multiperipheral Application. Still able to turn off and on the LED.

    You may want to record a sniffer trace. Please test with unmodified example.

    [UPDATE]It's a bug in our SDK. If you change NRF_BLE_PERIPHERAL_LINK_COUNT to 4 at line 92 in nrf_ble_gatt.h then it should work. I will report it internally.

Reply
  • Hi Muniek,

    Please try to test with nRF Connect app. I tested here but got no problem connecting 2 Android phone first then connect an IPad to the BLE Multiperipheral Application. Still able to turn off and on the LED.

    You may want to record a sniffer trace. Please test with unmodified example.

    [UPDATE]It's a bug in our SDK. If you change NRF_BLE_PERIPHERAL_LINK_COUNT to 4 at line 92 in nrf_ble_gatt.h then it should work. I will report it internally.

Children
Related