Maximize BLE Range Using 1M PHY getting renegotiated to 2M PHY

My main goal is to maximize BLE range at the moment, though eventually I would like to allow for greater throughput when updating firmware over the air as well. I understand that Coded PHY is not on the roadmap based on the support ticket I previously entered, but is there any way to force 1M PHY. Even when I request it, I get a phy renegotiation (update) of 2 PHY.

The PHY is negotiated automatically between the iPhone and the Bluetooth accessory. The iPhone may request 2M or 1M, depending on the device, OS version, and possibly the system state.

If 1M is more appropriate for your use case, the accessory will need to negotiate this using the standard connection parameter negotiations. If 2M is negotiated instead, there is no way to force 1M.

Also, it is not possible to change or in any way effect the connection parameters from an app.

I've tried to negotiate 1M from the firmware but iPhone keeps coming back with 2M.

Maximize BLE Range Using 1M PHY getting renegotiated to 2M PHY
 
 
Q