草庐IT

android - 让 Samsung Android 设备作为 iBeacon 做广告

有没有人使用三星的蓝牙LEAPI让三星安卓设备作为iBeacon做广告?这应该是可能的,但我无法访问设备来尝试它。如果有人用它来制作三星Android设备作为任何其他蓝牙LE外设的广告,我也想知道。编辑:这现在可以在AndroidL上实现。参见here. 最佳答案 编辑:这个答案是关于装有Android4.2的旧三星手机的。搭载Android5.0+的三星设备可以成功发布信标。不幸的是,@reTs和@duncan-c是对的(他们每个人都+1)。SamsungBLESDK无法发送iBeacon所需的真实BLE广告。我一直抱有希望,因为

ios - UIBackGround 模式和 iBeacons : app rejected

Apple拒绝了iBeacon应用程序,因为我在后台模式下检查了“位置更新”。我已经很明显地表明应用程序会监控iBeacon,这也应该在后台运行。苹果的回应:"...您的应用在您的Info.plist文件中的UIBackgroundModes键中声明了对位置的支持,但未声明任何需要永久位置的功能。在您的Info.plist文件中声明对UIBackgroundModes键中的位置支持的应用必须具有需要持久定位的功能……”我的印象是我需要打开“位置更新”作为后台模式,以便能够在后台监视CLBeaconRegions。是不是这样? 最佳答案

ios - 如何生成或创建 iBeacons UUID?

Apple发布了带有iBeacons技术的iOS7。Apple是否会发布有关此iBeacons技术的更多详细信息?在我的项目中,我将创建一个iBeacons。如何选择iBeacons的UUID?生成iBeaconsUUID有什么规则吗?我可以使用随机数作为UUID吗? 最佳答案 您可以在终端中使用uuidgen命令生成UUID,创建NSUUID和然后实例化一个CLBeaconRegion实例:NSUUID*uuid=[[NSUUIDalloc]initWithUUIDString:@"10D39AE7-020E-4467-9CB2-

ios - 在 iOS 中如何知道哪个 ibeacon 正在为它输入一些信息?

我的应用程序将对指定的UUID信标进行测距,然后将它们显示在tableview上。当用户选择任何信标时,应用程序将推送1个ViewController供用户输入该信标的信息(例如:名称、详细信息..)以存储在数据库中。我的问题是如何知道选择了哪个ibeacon,因为邻近的UUID、Major和Minor是相同的。测距时能否获取唯一的设备UUID?请给我一些建议来做到这一点?非常感谢。 最佳答案 UUID、Major和Minor的组合应该是唯一的-或者如果您希望具有相同配置的多个信标覆盖更大的区域,至少对于一个位置是唯一的。三个值都相

ios - iBeacon 监控可靠性

我正在寻求帮助,以了解我在使用CoreLocation监控iBeacon时观察到的一些iBeacon可靠性问题。我有一组具有相同UUID,但主要和次要编号不同的信标。我的程序设置为监视所有这些(不是范围)。我的信标传输功率处于绝对最小值(据推测会产生5英尺的信标区域半径)。有时效果很好,但我观察到一些不一致的行为,包括:走向信标却从不接收进入事件(即使在它旁边站了几分钟)从远处的信标接收进入事件(当已经在不同的地区和不动)坐在信标区域内时出现间歇性退出/进入事件(这在阅读其他帖子时似乎很常见)我对人们可能知道的关于iBeacon的任何最佳实践感兴趣。我观察到的问题似乎源于不可靠的传输范

ios - iOS 设备可以在监听其他 iBeacon 的同时充当 iBeacon 吗?

我想知道iOS设备是否可以在监听其他iBeacon时充当iBeacon。根据我的阅读,答案似乎应该是“否”,但我非常感谢您给出明确的答案。我会自己测试一下,但我还没有购买额外的iOS设备。请告诉我。谢谢!编辑:又找了一部手机来测试它,它工作正常,如下所示。 最佳答案 是的,这有效!事实上,直到几分钟前我才亲自尝试过。唯一需要注意的是,当设备既作为iBeacon传输又扫描iBeacon时,它不会检测到自己的传输。这是我的测试设置:LocateforiBeaconv1.1安装在iPhone4S上(见注释),配置为使用UUID5AFFFF

ios - 后台范围内的iBeacon有时会延迟

我有一个iBeacons应用程序,可以在后台运行或不运行时对信标进行调整。我实现了UILocalNotifications,它们可以正常工作,这意味着当我到达信标范围时会收到通知。我没有真正的信标,所以我创建了一个应用程序(对于另一台设备,假设在下一种情况下为iPadiPad),它的行为类似于2个不同的信标,这意味着它可以广播2个不同的信号,相同的UUID但不同的Major/Minor值(称为此信标)A和B),一次一次。我的问题是在这种情况下:将我的iPhone(已关闭iBeacons应用程序)置于锁定屏幕上激活我的iPad应用,广播信标A我的iPhone反应给我显示通知我停止广播信标

ios - 用 macOS 模拟 iBeacon

我有最新的MacMini2012型号。我想将它用作信标并尝试使用此项目来实现:https://github.com/timd/MactsAsBeacon我已经设置了正确的UUID、major和minor,但我的应用无法识别它。此mac支持蓝牙4.0,但它不能用作信标。 最佳答案 我公司已经发布了一个类似的应用程序,它只是一个用于广播iBeacon的简单命令行界面,您可以在github上找到它:iBeacon-CLI.这可能有助于尝试进行故障排除。您可能还想使用系统信息来验证您的硬件是否支持BLE,有时插入外部蓝牙模块可能会扰乱系统认

ios - didEnterRegion 中的 iBeacon major 和 minor 值

我正在尝试访问didEnterRegion委托(delegate)中最近的信标的主要值和次要值。但是,当将值打印到控制台时,它们返回null-(void)locationManager:(CLLocationManager*)managerdidEnterRegion:(CLRegion*)region{if([regionisKindOfClass:[CLBeaconRegionclass]]){CLBeaconRegion*beaconRegion=(CLBeaconRegion*)region;intmajor=[beaconRegion.majorintValue];intmi

ios - 如何在不指定 UUID 的情况下扫描 iBeacon 信号?

由于iBeacon信号只是具有预定义BLE配置文件的BLE广播,我想我可以编写一个iOS应用程序来扫描BLE广播信号并分析找到的信号是否是iBeacon。但是该怎么做呢?如何扫描周围所有的BLE广播信号?如何区分一个BLE广播信号是不是iBeacon? 最佳答案 不幸的是,在iOS上,您必须提供ProximityUUID才能看到iBeacon。在Android上你可以看到所有的iBeacons而不管UUID。此外,在iOS上,您不能将CoreBluetoothAPI用于哪些广告是iBeacon。参见here了解详情。