2016-02-23 73 views
0

我正在研究Beacon项目,并且正在寻找解决我的问题的最佳方法。仅有一个UUID的信标配对iOS

我有几个中央设备声明为Beacon(不是iBeacon UUID)。 我的iOS应用程序在背景和前景中用作外设模式。

我想在后台和前台工作期间发送特定数据(链字符)以写入我的应用程序。

我知道,当应用程序在后台时,UUID是由iOS隐藏的。 但是,UUID仅适用于之前未配对的设备。

我可以有一个问题来实现我的iOS列表设备中的UUID设备列表,以便在用户下载应用程序时自动配对吗?

如果不是,我可以为所有中央设备设置一个相同的UUID(但具有不同的次要和主要值),并要求在首次将应用程序转为前台并且检测到接近中央设备时进行第一次配对?

最好的问候,

格雷格

+0

你似乎倒退了。通常情况下,您的外围设备将使用已知的UUID通告服务,中央服务器将扫描该服务。 – Paulw11

+0

我很困惑。主要和次要号码与IBeacons有关,不是核心蓝牙[虽然是的,他们使用BLE],但是你说这不是一个iBeacon问题?除此之外,所有iBeacons都宣传他们的存在。 – user3069232

+0

由于您不使用标准iBeacon,而是使用CoreBluetooth制作自定义信标,因此您需要描述您的信标如何工作(尤其是使用uuids)以便我们提供帮助。 – davidgyoung

回答

0

我的信标被配置为中心,他们正在不断地扫描。

当他们发现iPhone的应用程序作为外设运行时,我的信标尝试为我的应用程序写入值。

我不明白如何实现我的应用程序(作为外设工作)在后台模式下接收此值而无需配对? - >我可以在没有用户配对的情况下将价值发送到我的应用程序吗? 如果不是 - >我可以在没有用户配对的情况下向我的应用发送价值,包括在我的应用的代码中手动记录所有UUID(中心信标)的值吗?

相关问题