降低 Android 设备上的蓝牙信号强度

Reduce Bluetooth signal strength on Android device

是否有高级(Java)或低级方法(使用本机代码)将 Android 设备上的蓝牙信号强度降至最低?

目标是让设备在 20 厘米范围内可被发现? 在 Internet 上根本找不到与此相关的任何内容。

您可以在 android 上使用自定义 BLE 广告来实现此目的,您可以使用以下模式来设置蓝牙发现范围。

//Use AdvertiseSettings class

ADVERTISE_MODE_BALANCED : Perform Bluetooth LE advertising in balanced power mode.
ADVERTISE_MODE_LOW_LATENCY : Perform Bluetooth LE advertising in low latency, high power mode.
ADVERTISE_MODE_LOW_POWER : Perform Bluetooth LE advertising in low power mode.

ADVERTISE_TX_POWER_LOW : Advertise using low TX power level.

ADVERTISE_TX_POWER_ULTRA_LOW : Advertise using the lowest transmission (TX) power level. 

参考此以获取 detail 文档