Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mobile “你能告诉我”的金额吗;测距;iBeacon设备会影响测距质量吗?_Mobile_Limit_Ibeacon_Region Ranging - Fatal编程技术网

Mobile “你能告诉我”的金额吗;测距;iBeacon设备会影响测距质量吗?

Mobile “你能告诉我”的金额吗;测距;iBeacon设备会影响测距质量吗?,mobile,limit,ibeacon,region-ranging,Mobile,Limit,Ibeacon,Region Ranging,简要说明情况: 您有一个(iOS-)iBeacon设备,用于宣传其UUID(“广告信标”) 比如说,你有10000台设备可以测距(信标测距!),看看它们是否接近(单个)广告iBeacon(“监听设备”) 据我所知,这是一种单播操作,因此“监听”设备(App)不受其他监听设备数量的影响 但这只是理论上的,有人知道是否有其他方法可以确定这一点,而不必组织10k设备吗?有什么限制吗?一般来说,一个信标附近的数千部手机确实不会因为您所说的原因而受到其他手机的影响。扫描时,手机的蓝牙芯片处于仅接收模

简要说明情况:

  • 您有一个(iOS-)iBeacon设备,用于宣传其UUID(“广告信标”)
  • 比如说,你有10000台设备可以测距(信标测距!),看看它们是否接近(单个)广告iBeacon(“监听设备”)

据我所知,这是一种单播操作,因此“监听”设备(App)不受其他监听设备数量的影响


但这只是理论上的,有人知道是否有其他方法可以确定这一点,而不必组织10k设备吗?有什么限制吗?

一般来说,一个信标附近的数千部手机确实不会因为您所说的原因而受到其他手机的影响。扫描时,手机的蓝牙芯片处于仅接收模式

然而,在实践中,手机通常也在传输信息,原因至少有两个:

  • 当首次检测到扫描请求包时,执行BLE扫描的iOS和Android设备都将向信标发送扫描请求包,这将导致信标使用扫描响应包进行回复(如果构建了扫描响应包)。(一些但不是所有硬件信标发送扫描响应。软件信标通常发送扫描响应。) 看更多

  • 手机有时运行其他应用程序,这些应用程序本身可能在后台使用BLE广告,甚至与附近的其他手机或其他BLE设备(例如,佩戴智能手表的用户)建立BLE连接或数据交换

  • 上述警告通常不会对您的用例产生太大影响。蓝牙通信会导致冲突,从而影响检测,但这只会降低检测率,而不会停止检测。在实践中,即使有数百个信标在短距离内向数百部手机发送信号,仍然会发生探测。我在同一个房间里看到了数百名与会者的工作,每个人都戴着个人信标发射器

    我还在消费电子展上建立了一个基于信标的室内后台系统。在主旨演讲期间,数千人在发射信标的范围内,其中许多人拥有扫描这些信标的会议应用程序。虽然我没有关于检测率的统计数据,但它通常能很好地检测到信标