Hello,
We integrated latest released version of "pc-ble-driver.py" & "nrfutil" in our custom linux os running on ARM 32bit based custom board (B1).
pc_ble_driver_py : https://github.com/NordicSemiconductor/pc-ble-driver-py/tree/v0.14.2
nrfutil : https://github.com/NordicSemiconductor/pc-nrfutil/tree/v6.1
Connectivity-app : https://github.com/NordicSemiconductor/pc-ble-driver/tree/v4.1.1/hex
B1 has NRF52840 Controller on it which is connected with B1 application chip over Serial interface.
We are currently using connectivity firmware provided under "pc-ble-driver/hex" with version "ser_s132v5_hci" for our NRF52840 Controller.
I made sure that DFU BLE is working with connectivity application and soft-device for "ser_s132v5_hci" version (customized by Nordic for pc-ble-driver compatibility) with some few RPC issues raised under "Case ID: 253610".
If I do not modify any PHY/transmit power settings in "pc-ble-driver" python script, we are getting around 20 mtr line of sight range in open area for DFU over BLE which is very less in our requirement.
For Target device, we used NRF52840 development kit and modified its transmit power at maximum (8dB) for advertising role and after connection role in button-less application and within "nrf_ble_dfu.c" file.
Currently, I believe Nordic used 1MBPS PHY settings which I do not think sufficient for our range requirement.
We need to use "BLE_GAP_PHY_CODED" feature to enhance our range for DFU over BLE devices from B1 (which has pc-ble-driver capability with NRF52840 IC).
Nordic has provided connectivity V5 release for S132 soft-device (ser_s132v5_hci) which does not have "BLE_GAP_PHY_CODED" capability.
Although our central controller is NRF52840, to support compatible connectivity-firmware with "pc-ble-driver", we need to use "ser_s132v5_hci" code.
How can we configure "BLE_GAP_PHY_CODED" settings with maximum transmit power to maximize range at least by 150mtr in Line of Site?
Can you provide us connectivity firmware source and lib for "ser_s140v6_hci" which is compatible with pc-ble-driver" for UART/Serial interface?
Regards,
Nirav