hi, I am updating the sdk from 12.2.0 to 14.2.0, and using softdevice s132. I get a problem by connecting device using ios devices, but it works fine with android device. do you know what should I do?
hi, I am updating the sdk from 12.2.0 to 14.2.0, and using softdevice s132. I get a problem by connecting device using ios devices, but it works fine with android device. do you know what should I do?
Hi,
What are you using to connect to your device? nRF Connect? nRF Toolbox? Any error codes?
Did it work with SDK12.2.0 before you migrated to SDK14.2.0?
Did you follow the migration guides? Guide for migration: from SDK12.2.0 to SDK13.0.0, and from SDK13.0.0 to SDK14.0.0.
Have you tried testing with different iOS device? iPhones? iPad? Also tried with different iOS versions?
I can't see anything wrong with your code, have you tried increasing/decreasing the connection interval?
yes, I tried different ios device and tried increasing/decreasing the connection interval, but none of it works
could sdk_config cause some issue?
I found when I got the same problem in SDK 12.2.0, it require me to set the mtu things and make it works. but in sdk 14.2.0, I cannot find any mtu settings examples. do you know what kind of settings do I need to do?
You'll need to handle ATT MTU and Data Length negotiation.
There is a library in the SDK to facilitate that, called nrf_ble_gatt, it is used in ble_app_hrs.
You'll need to handle ATT MTU and Data Length negotiation.
There is a library in the SDK to facilitate that, called nrf_ble_gatt, it is used in ble_app_hrs.
I tried that, but it still not works for me. also the example ble_app_multiperipheral do not set ATT MTU, but that works fine.