According to BLUETOOTH SPECIFICATION Version 5.0 | Vol 3, Part G page 2248
Exchange MTU procedure is initiated by the Cilent, and only be initiated once.
But by looking at the data_length_update function in nrf_ble_gatt.c, Exchange MTU is initiated regardless of whether the device is a server or a client
According to the sniffer made with PCA10040, found both client and server initiated an Exchange MTU procedure, is this a violation of the rules?
My client is iphone6s, use APP is LightBlue, but I think APP is not the key.