有没有办法让浏览器知道附近的iBeacon设备?类似于HTML5地理定位的工作方式...如果不是,这是否可以通过浏览器插件来实现,该插件可以提供javascript使用的详细信息? 最佳答案 不幸的是,没有。没有网络浏览器在信标检测和JavaScript之间实现任何桥梁。我认为插件方法在移动浏览器(iOS或Android)上是不可能的,因为这两种浏览器都不支持外部应用程序与MobileSafari/MobileChrome中的JavaScript之间的异步通信。您能做的最好的事情就是拥有一个响应信标的自定义应用程序,然后在浏览器中启
我正在尝试将我的iPhone设置为广播iBeacon信号以供另一部iPhone接收。本应接收信号的iPhone可以正常工作,但我无法让另一部iPhone广播信号。我正在学习本教程:https://www.hackingwithswift.com/example-code/location/how-to-make-an-iphone-transmit-an-ibeacon这是我的代码:importCoreBluetoothimportCoreLocationclassiBeaconTransmission:NSObject,CBPeripheralManagerDelegate{varl
给定这3个球体方程,用于计算3个球体交集的iOSObjectiveC方法是什么:1)(x-x1)^2+(y-y1)^2+(z-z1)^2=(r1)^22)(x-x2)^2+(y-y2)^2+(z-z2)^2=(r2)^23)(x-x3)^2+(y-y3)^2+(z-z3)^2=(r3)^2//我想要的方法-(NSArray*)findIntersectionOfThreeSpheresWithFirstSphereRadius:(float)r1xCoordinate:(float)x1yCoordinate:(float)y1zCoordinate:(float)z1andWithS
我已经编写了一个小型iBeacon演示应用程序,它可以为信标确定范围,然后在第一次找到信标后监视范围内的信标。运行此应用程序后(如果它仍在后台运行),我发现设备无法建立新的蓝牙连接。例如,当我进入我的汽车时,我的汽车会无限次尝试连接手机,但都没有成功,直到我关闭并重新打开蓝牙。这似乎是在离开iBeacons区域后保持蓝牙事件的问题,但我已经停止在didExitRegion上对信标进行测距。当View消失或应用程序关闭时,我什至尝试停止对信标的测距。离开范围时是否需要采取其他步骤才能正确关闭连接?编辑:我只在OP中说了测距,但此后我也确保在应用程序进入非事件状态和退出区域时停止监视信标区
我必须读取iBeacon的电池电量。正如我正在研究的那样,使用协议(protocol)clocation是不可能的,对吗?。推荐here告诉我它正在用蓝牙协议(protocol)读取数据包,我有数据包的描述kontaktDatapacketdescription.但是当我阅读这些数据时?具体如何从iBeacon读取数据。谢谢。 最佳答案 iBeaconAPI不允许您读取电池电量。您也许可以使用CoreBluetooth读取它。Kontakt提供了一个快捷方式来获取扫描响应包中的电池电量,这很方便,但专有。Kontakt还实现了BLE
我的公司有一个内部开发的iOS应用程序。当我去7-11或沃尔玛等地方时,我在锁定屏幕上看到了基于iBeacon的应用程序图标,它们将我带到手机上已有的应用程序。这件事基本上是:我知道iBeacon也可以推荐我还没有的应用程序,但我还没有亲body验过。我认为当用户在建筑物内时显示应用程序的图标对于我内部开发的应用程序很有用,因为他们很可能需要在建筑物内使用该应用程序,并且没有其他应用程序竞争征求建议(即,当您在建筑物内时,您不在7-11、沃尔玛等附近)然而,我看到的混合消息是,是否有一种方法可以在没有基于硬件的iBeacon的情况下执行此操作。基本上仅基于地理围栏。明确地说,我说的是仅
我在iOS8.4中使用核心蓝牙API。我的代码正在与编程为iBeacon的BLE设备进行交互。这是我执行CBCentralManager协议(protocol)的didDiscoverPeripheral回调函数时生成的日志记录语句:2015-09-0416:23:08.231CentralManager-发现外围设备[CBPeripheral:0x1742e0b80,标识符=8B63C7F8-44D5-F3E2-AD40-2916A2513BA9,名称=DfuTarg,状态=断开]数据[[kCBAdvDataIsConnectable:0]]日志语句打印函数的外围参数和广告数据参数的
我正在从事一个项目,该项目需要使用iBeacon进行室内导航。找了很多,只找到了一些收费的sdk等工具。我知道iBeacon是如何用于室内导航的,但是有一些问题。我想将用户位置第一个信标移动到另一个信标,但仅限于特定路径,但现在当用户移动时,位置不遵循我给出的路径。请告诉我。提前致谢!! 最佳答案 虽然可以使用信标构建室内导航系统,但这并非易事。信标仅提供创建整个系统所需的非常小的构建block。将信标想象成用来盖房子的砖头。您愿意用一堆砖头和许多其他组件从头开始build房子吗?您最好使用现成的SDK,即使它是付费的,也不要自己构
我有一个运行2种模式的应用程序:方式一:通告AppUUID模式2:应用UUID的监控和范围当2台设备靠近时,会触发通知。在前台时,我可以使用Major/Minor值将唯一的设备ID(猜测蓝牙MAC地址)发送到模式2中的设备,并调用网络服务来识别设备属于“谁”。这个方法后台好像不行?我读到iOS设备广播的蓝牙数据包要么在广播时剥离蓝牙MAC地址和主要/次要值,要么在后台运行应用程序的设备接收通知选择不接收通知?我的问题真的是这样的:即使设备监控在后台使用CoreBluetoothiBeacon或CoreLocation服务,是否有可能检测到哪个设备正在通告应用程序UUID?
iBeacons似乎广播它们的txPower参数(报告1米距离的RSSI功率),用于计算beacon.accuracy和beacon.proximity属性(iBeacon的详细信息可以找到广告包here)。但是,CLBeacon类似乎没有txPower的属性。有没有一种方法可以使用CoreLocation框架获得txPower,或者我需要使用CoreBluetooth?我需要这个的原因是我想试验自定义信标精度/接近度计算,以实现非常快速的信标即时范围发现。在这种情况下,根据accuracy反向计算txPower是没有帮助的。 最佳答案