android - 降低 ble for android 的 Tx 功率
问题描述
我正在为 android 开发一个 ble 应用程序,试图降低传输功率。使用BluetoothGatt类,它似乎无法改变 ble 的传输能力。我想阻止应用程序在更高的范围内传输 ble 数据包,出于安全目的将其保持在几英尺内。外围设备的 RSSI 已经很低,所以这很好。
看起来AdvertiseSettings可以改变广告能力,但我认为这在传输数据包时对我没有帮助。
是否可以更改 ble Tx?
有什么想法吗?谢谢
解决方案
在我的情况下,如果该范围内的信标 RSSI 我在应用程序上显示它,则我添加了 Min 和 Max RSSI,否则不显示。
我认为除非您可以访问信标配置,否则您无法更改 TX 功率。
推荐阅读
- javascript - 在反应中同时访问两个状态
- azure - 如何在 Azure DevOps 中将构建版本与手动测试联系起来
- html - 在 as-pnet-core mvc 中渲染主体的问题
- javascript - 不明白为什么总是出现相同的文字?
- c - 为什么这个程序没有段错误显示?
- java - 出现错误:Webdriver 无法解析为类型,Chromedriver 无法解析为类型。请建议
- node.js - GRPC 目标方法无法解析。-@google-cloud/speech API
- java - 在 MapStruct 中抛出 noSuchMethodError
- python - 是否可以为 Python 中的一系列列替换特定的字符串?
- flutter - Flutter ListView 通过拖动选择项目