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

nRF UART App, works on Android 5.0.1 but not on iOS 8.1.2

Hi

I'm trying to test UART over BLE using the nRF51-DK and the sample code "ble_app_uart_s110_pca10028 (nRF51 PCA10028)" along with both the nRF UART APP for both Android and iOS. It works perfectly with Android, however with the iOS app (on an iPhone 6) it says it connects but I get "error code 0" and sometimes "error code 6" sometimes, and I can't seem to send or receive data.

Do I need to change some of the S110 settings such as MIN_CONN_INTERVAL or something to get it to work? I'm having trouble getting most of the other example BLE applications to work also.

I'm using S110 version 8.0.0 with Keil V5.

Thanks

Parents
  • Hi kilianod,

    How frequently do you have the error code 6 ? error code 0 means CBATTErrorSuccess so i think it's normal. I assume you have this error code when disconnecting ? Could you try to turn off and on bluetooth, I'm suspecting that the ATT table has been cached.

    Could you take a screenshot and add it to your question ? I'm testing here with an iPad 2 and iOS v8.2 and got no issue. Could you try to update to iOS v8.2 ? A sniffer trace would be useful to reveal what's wrong.

Reply
  • Hi kilianod,

    How frequently do you have the error code 6 ? error code 0 means CBATTErrorSuccess so i think it's normal. I assume you have this error code when disconnecting ? Could you try to turn off and on bluetooth, I'm suspecting that the ATT table has been cached.

    Could you take a screenshot and add it to your question ? I'm testing here with an iPad 2 and iOS v8.2 and got no issue. Could you try to update to iOS v8.2 ? A sniffer trace would be useful to reveal what's wrong.

Children
Related