ibeacon-android相关内容

用于 BLE 广告的 Android 5 静态蓝牙 MAC 地址

Android 5 引入了 BLE MAC 地址轮换以增加隐私.每次调用 BluetoothLeAdvertiser.startAdvertising() 时,MAC 地址都会更改. 是否可以禁用地址轮换,并在 BluetoothLeAdvertiser 的整个生命周期内仅使用相同的 MAC 地址? 解决方案 MAC 地址是物理地址,不会改变.在 BLE 术语中,它是公共设备地址或 ..

使用Bluez检测附近的信标

我安装了Bluez,并且尝试扫描并获取附近的ibeacon的UUID Major,Minor和Mac地址.我发现了类似的问题,并且它们引用的是我在此处找到的脚本.启动脚本时出现此错误 设置扫描参数失败:输入/输出错误 有人知道如何解决问题或有其他解决方案吗? 如果我开始使用信标进行传输,然后开始扫描,那么我将毫无结果,必须中断脚本. 解决方案 您应该测试BlueZ安装在您的Li ..
发布时间:2020-11-26 00:16:33 其他开发

是否可以在不使用Proximity API的情况下使用NearBy API?

我正在使用可以与iBeacon或Eddystone配合使用的信标,我创建了一个扫描仪,该扫描仪的后台服务每10秒扫描一次信标,类似于android-beacon-library,但我当时在想我可以使用NearBy API来获取带有扫描服务的信标,这有可能吗?我不想使用ProximityAPI来注册信标,因为这些信标将在那里存在而无需注册它们. 解决方案 要使用附近的API,您的信标必须同时 ..

iBeacon:定义UUID

在针对开发人员的官方 iBeacon指南中苹果指出 应用程序开发人员应定义特定于其应用程序的UUID, 部署用例. 问题: A部分:如何确定UUID以确保不会与其他UUID冲突?有官方的方法可以得到一个吗? B部分:假设可以使用A,那么如何确保UUID在iOS和Android设备上是唯一的? 看看上面的报价,这取决于开发人员.但是,这似乎是一种非可靠的解决方案. 如 ..
发布时间:2020-11-26 00:16:17 移动开发

使用AltBeacon:从应用程序设置开始和停止扫描

我正在将AltBeacon API集成到现有应用程序中.当用户进入或离开“蓝牙区域"时,该应用应在后台中启动操作. 此功能应该是可选的,用户应从设置中启动和停止扫描. 我尝试了绑定/取消绑定BeaconConsumer ,但是我看到 BluetoothLeScanner 在后台不断扫描!如何停止BluetoothLeScanner的扫描?这是正确的方法吗? 这是代码: @O ..
发布时间:2020-11-26 00:10:40 移动开发

如何获取Kontakt ibeacons的电池电量

kontakt的ibeacon信标布局为 m:2-3 = 0215,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25 我正在使用altbeacon 图书馆用于android进行检测,但无法获取信标的电池电量答案这里表示他们正在传输功率电平,但我无法获取.进一步评论我如何从信标获取电池​​电量. 解决方案 如果您的信标布局表达式对该信标是正确的,则可以使用 ..
发布时间:2020-11-26 00:08:15 移动开发

BLE扫描:回调仅在"Huawei Ascend Mate2 Phone"上被调用一次.

我有一个正常工作的BLE扫描应用程序,在Nexus 5上(在4.4至6.0的各种API版本上),最近几个月一直运行良好.今天,我们在具有API 22的不同设备"Huawei Ascend Mate2"上运行了该应用程序,发现我认为是有趣或奇怪的行为:回调被连续触发(大约三次),但仅在一个回调中检测到我的iBeacon,在剩余的回调中,它会选择房屋中的其他设备(例如netgear路由器和roku等; ..
发布时间:2020-09-22 02:01:37 移动开发

蓝牙LE的txPower到底是什么?如何使用?

由于我打算开发使用信标的Android应用程序,因此我试图了解txPower的确切含义以及如何使用它. 我在网上看到了2个定义: 1.信标的发射功率. 2.接收功率距离信标1米. 这两个定义如何相关? 另外,当使用QuickBeacon之类的应用程序从设备传输信标信号时,如何确定将功率(txPower)设置为什么? 解决方案 大多数信标格式在传输中仅包含一个字节,表 ..

如何检查由蓝牙扫描引起的电池消耗

我有一个Android应用程序,用于使用Android Beacon库检测Eddystone信标.我想测试由应用程序引起的电池消耗,以找到最佳的背景和前景扫描速率.在“设置">“应用程序">"MyBeaconDetectorApp"中,将蓝牙打开一个多小时后,其电量显示为0%.我认为该应用程序是在后台,因此它是0%.但是,如何检查蓝牙扫描引起的电池消耗.我已将BackgroundBetweenSc ..
发布时间:2020-09-22 01:17:14 移动开发

ServiceNotDeclaredException:在AndroidManifest.xml中未正确声明BeaconService

当我在Android项目中运行单元测试时出现以下错误(在构建应用程序并在设备上运行该应用程序时,我没有得到该错误): BeaconService在AndroidManifest.xml中未正确声明.如果使用Eclipse,请验证您的project.properties是否具有manifestmerger.enabled = true org.altbeacon.beacon.BeaconMa ..

不后台监控时是否提示位置许可?

我正在使用Android信标库.自棉花糖以来,我看到了以下错误,这是预期的并有记录的. 拒绝权限:需要ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限才能获取扫描结果 我将测距代码放在一个Fragment中,并且在Fragment出现在屏幕上时抛出RuntimeException,这是预期的,因为我没有提示输入权限.如果按下主屏幕按钮,则会调用 ..

如何在Android上使用室内信标实时地图

如何在Android上使用室内信标实时绘制地图?是否使用 SDK Estimote 进行了测试,但它们在室内不支持Android,并且没有返回方法到信标的距离. 这样,我正在使用 Alt SDK 返回距离. 但不是她如何解决这些疑虑: 1)例如,使用房间或商店内部的位置图创建地图(2D或3D Google Maps类型). 2)显示用户到信标的路由的位置. 3)如何处理通往信标的 ..
发布时间:2020-06-26 18:49:55 移动开发

Xamarin.Android中的多个Estimote/Beacons

我对这个信标概念非常陌生.出于演示目的,我已使用此示例应用程序配置了我的信标/估计之一这里应用程序可以一次找到单个信标.我的意思是我必须传递单个信标的UUID才能确定它是否在信标范围内.多个信标使用同一应用程序?? 我的意思是,如果用户输入特定的信标范围,则用户应获得有关特定信标的通知.因此,有可能添加多个信标吗?.我必须根据信标的UUID区分信标的范围.任何人都可以指导任何好的教程或如何对信标进 ..
发布时间:2020-06-14 18:35:52 C#/.NET

信标的广告速率是否会影响探测器应用程序的电池

我正尝试测试Android和IOS信标检测器应用程序对不同信标协议和广告费率造成的电池消耗.我的问题是,无论如何,信标的广告发布率是否会影响探测器应用的电池消耗?这些应用程序会扫描固定的时间,并在固定的时间间隔后扫描,不同的广告费率会产生影响吗? 谢谢 解决方案 是的,在大多数情况下,检测到更多信标的应用会比检测到更少信标的应用消耗更多电量.对于iOS和Android以及Eddyst ..
发布时间:2020-06-13 18:59:24 移动开发

如何减少Android信标中的距离检测间隔

我已将 Android信标库用于我的信标解决方案之一。我可以看到,如果我进入信标范围..它会调用“ didEnterRegion” 函数,但是当我离开信标区域时,它永远不会输入“ didExitRegion” 。我正在使用上面在 Android iBeacon应用中使用的代码不能在后台运行。除此之外,还有其他方法可以减少范围检测,因为我一直很频繁地获取该信息,因为如果客户在1 mt范围内输入信标, ..
发布时间:2020-06-05 18:59:49 移动开发

从Millis转换为十六进制字符串

我想将当前时间设置为信标的主要和次要值。假设这是当前时间 1465398279009 。我希望 9827 是专业的价值,而 9009 是次要的价值。我使用Java代码调用Shell脚本。这是我的Java代码 Long millis = System.currentTimeMillis(); String time = Long.toString(millis); //字符串majo ..
发布时间:2020-06-05 18:59:45 Java开发

如何增加区域通知器数据的延迟?

我已经将Android Beacon库用于我的一个beacon解决方案。是否有一种方法可以延迟范围通知程序产生的数据,因为它经常提供数据。 下面是我所指的代码。要查看完整的代码,您可以转到该线程“ Android iBeacon应用“ @Override public void didRangeBeaconsInRegion(Collection信标,区域区域){ ..
发布时间:2020-06-05 18:59:42 移动开发