macOS & iOS - bluetooth power level

My firm has a number of applications in the medical field that are not available on the appstore -- they are private apps so appstore guidelines do not apply.

Our apps connect via BTLE to our custom devices and the environment they are used in has lots of interference.


Is there a way to boost the BT chip's power level within my 'DeviceController' framework to overpower some of thsi interference?


Thanks very much in advance.

Answered by KMT in 228533022

I don't believe any of the Device or Core Bluetooth (or any other) frameworks allow your app to directly control chip-level power configurations. Maximum transmit/output power is fixed as far as your app is concerned. Also keep in mind that the 'chip' is usually multi-purpose, frequently combined with the Wi-fi radio, as an example.


And that 'noise' you're attempting to counter may be by design, as it seems Apple typically prioritizes BT down, in favor of Wi-fi, and that's just on the device in question.


If reliable and persistent communications are mandatory, BT may not be the best choice in your example... If you're stuck w/BT, best to put your efforts into error checking, caching, lost connection recovery etc.

Accepted Answer

I don't believe any of the Device or Core Bluetooth (or any other) frameworks allow your app to directly control chip-level power configurations. Maximum transmit/output power is fixed as far as your app is concerned. Also keep in mind that the 'chip' is usually multi-purpose, frequently combined with the Wi-fi radio, as an example.


And that 'noise' you're attempting to counter may be by design, as it seems Apple typically prioritizes BT down, in favor of Wi-fi, and that's just on the device in question.


If reliable and persistent communications are mandatory, BT may not be the best choice in your example... If you're stuck w/BT, best to put your efforts into error checking, caching, lost connection recovery etc.

macOS & iOS - bluetooth power level
 
 
Q