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

How to match bluetooth 4 when using data length extension

Hi,

I'm using nRF52840. I would use data length extension and set the MTU size to 247 when it works as peripheral. However,there would be some problem when it connect to the phone which just support bluetooth 4. So how to match bluetooth 4 when using data length extension to conect to the bluetooth 4 mobile phone? Thanks.

Besides, when there are large data to send, I would rather use 2M data rate. When the distance is long, I rather use LE code PHy data rate. However, how could I detect device has been far away from the center and then change to use LE code PHy data rate? Thanks.

  • Q1) When two phones with different BLE versions connect they negotiate the optimal settings. It doesn't matter if it is phones with BLE 4.0, 4.1, 4.2, or 5.0. If one device doesn't support all the new features the agree to use only the old features. They will use the lowest common denominator, so to speak.

    There is one exception though. BLE 4.x devices cannot connect to BLE 5 devices that advertise with 2M data rate or coded phy. The same goes for two BLE 5 devices if they don't use the same phy. However, it is possible to connect on a certain phy and then change phy on the fly after they have connected to improve range or speed.

Related