I have a problem to exchange the MTU size when connected with a iOS device. We have developed a iOS app to connect with our device.
The iOS app can find my device and connect it. I configure my device as a slave with a MTU of ATT_MAX_VALUE (ATT_DEFAULT_MTU+1 = 24 byte).
The iOS device can read after connection the MTU of 512 byte but itself it can only send the default size of 20 byte.
After connection with the iOS app I get an connection request from the app and I send a confirm to the app. After the confirm I send also the GATT_EXC_MTU_REQ command.
Have you a example of exchange of the MTU size for iOS device?
Apple orignal statement: "The primary way we've done this is by implementing the MTU exchange request." (https://developer.apple.com/videos/play/wwdc2013-703/)
How can i achieve my goal, to send and receive Characteristic values > 20 bytes?
asc