altlibary非常擅长检测!我们在测试中注意到的一件事是,如果我们有一个同时进行发送和接收的应用程序,那么我们有时不会接听其他电话。 (非常零星)借助像ibeacons这样的真实设备,我们不断能够拿起它们。
我的问题是我们如何控制发射器的频率与扫描(接收)的频率,以便我们可以同时进行传输和检测?
我的目标是实现扫描和传输两全其美,甚至可能。
https://altbeacon.github.io/android-beacon-library/beacon-transmitter.html
默认情况下,Android Beacon库的BeaconTransmitter使用Android操作系统中底层API所允许的最高功率和频率。
虽然设置是可配置的,但大概您已经希望为您的用例提供最快,最强大的广告。这正是库无需任何额外配置即可完成的工作。 (注意:几乎没有理由降低发射功率或频率,因为测试表明发射器使用的电池可以忽略不计。请参见博客文章:http://www.davidgyoungtech.com/2015/11/12/battery-friendly-beacon-transmission)
如果您看到硬件信标是可靠的,但是很少检测到某些手机型号的发射器,则问题可能出在这些手机本身的硬件问题上。您可能希望确定哪些是有问题的。
我可以确认,我派上用场的Pixel 3a,Moto G7,三星Galaxy S10和Huawei P9 Lite的传输非常强劲。