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

What is the difference between IOS peripheral and android peripheral?


I am developing an application for Android and IOS. 

Faced a problem when try connect  nRF Connect as central (on Android) to nRF Connect as peripheral (on IOS)

(screenshot from  nRF Connect as central (Android))
Why is this happening and how can this be solved?

I have the same problem when I try connect nRF52832 as central to IOS peripheral (on Android all works fine)



Parents Reply
  • Hi ,  this is log from ble_app_uart_c


    BLE UART central example started.
    BLE_GAP_EVT_CONNECTED. conn_handle=0
    ble_db_discovery_start()
    BLE_NUS_C_EVT_DISCOVERY_COMPLETE.conn_handle=0
    ble_nus_c_tx_notif_enable(). err_code=0x0
    BLE_NUS_C_EVT_DISCONNECTED.
    BLE_GAP_EVT_DISCONNECTED. reason=0x13

    You can see that UART service is discovered. But iPhone peripheral  does not received  "Notification enable" sending by call ble_nus_c_tx_notif_enable() . It seem as SDK issue because GATT server on the iPnone receive “subscribed” event for UART service if "Notification enable" has been send by nRF Connect app.

Children
Related