我正在为iDevices开发一个BLE应用程序。我知道大多数iDevices都属于蓝牙功率 Class2 。
1级 - 最大功率100mW(20dBm) - 范围100米
2级 - 最大功率2.5mW(4dBm) - 范围10米
3级 - 最大功率1mW(0dBm) - 范围1米左
我想降低传输功率,范围大约只有2或3米。
我看到Android有一些API可以设置TX级别(AdvertiseSettings)
答案 0 :(得分:3)
至少在iOS 11中,iOS不支持此功能。CBPeripheralManager
不允许您修改电源设置。即使它确实如此,你也不能确定它会受到尊重,因为可能还有其他应用同时也在做广告。应用无法独家访问蓝牙系统。