我可以一次检测到超过 40 个设备并通过 BLE 保持跟踪吗
Can i detect more than 40 devices in one time and keep tracking by BLE
所以我将在一个地方放置超过 40 台设备,我需要记录设备何时进入我的区域以及何时通过 BLE 失去信号。
据我所知,IOS 一次只能限制 20 个区域。
由于我无法在人们的设备上设置区域,这是否意味着我无法跟踪超过 20 台设备或者有什么方法可以做到这一点?
设备将是 iPhone、苹果手表、机器人。
所以我猜他们会有不同的 UUID。
关于 iOS 的 20 个信标区域限制是正确的,但这可能不会影响您的解决方案,原因有很多:
正如@paulw11 所说,限制是针对每个区域而不是每个设备,因此如果您通过在区域中使用通配符标识符来定义匹配多个信标的区域,则可以跟踪超过 20 个信标。
您不能让 Apple Watch 作为信标进行传输。虽然 iPhone 和大多数 Android 设备可以做到这一点,但 iPhones 必须在前台安装您的自定义应用程序才能传输。根据您的用例,这可能对您不起作用。
让设备传输的另一种方法是让它们从您安装的固定信标发射器接收信标信号。这可以通过后台的自定义应用程序来完成(尽管对于 Apple Watch,它必须绑定到附近的 iPhone 才能工作)。使用这种方法,您可以跟踪的设备数量没有限制。这是完成此操作的典型方式。
所以我将在一个地方放置超过 40 台设备,我需要记录设备何时进入我的区域以及何时通过 BLE 失去信号。 据我所知,IOS 一次只能限制 20 个区域。 由于我无法在人们的设备上设置区域,这是否意味着我无法跟踪超过 20 台设备或者有什么方法可以做到这一点?
设备将是 iPhone、苹果手表、机器人。 所以我猜他们会有不同的 UUID。
关于 iOS 的 20 个信标区域限制是正确的,但这可能不会影响您的解决方案,原因有很多:
正如@paulw11 所说,限制是针对每个区域而不是每个设备,因此如果您通过在区域中使用通配符标识符来定义匹配多个信标的区域,则可以跟踪超过 20 个信标。
您不能让 Apple Watch 作为信标进行传输。虽然 iPhone 和大多数 Android 设备可以做到这一点,但 iPhones 必须在前台安装您的自定义应用程序才能传输。根据您的用例,这可能对您不起作用。
让设备传输的另一种方法是让它们从您安装的固定信标发射器接收信标信号。这可以通过后台的自定义应用程序来完成(尽管对于 Apple Watch,它必须绑定到附近的 iPhone 才能工作)。使用这种方法,您可以跟踪的设备数量没有限制。这是完成此操作的典型方式。