Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.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
Android 考虑到附近的(蓝牙?)设备(手机和平板电脑)共享同一个应用程序,是否可以与它们通信?_Android_Ios_Bluetooth - Fatal编程技术网

Android 考虑到附近的(蓝牙?)设备(手机和平板电脑)共享同一个应用程序,是否可以与它们通信?

Android 考虑到附近的(蓝牙?)设备(手机和平板电脑)共享同一个应用程序,是否可以与它们通信?,android,ios,bluetooth,Android,Ios,Bluetooth,考虑一个应用程序,该应用程序具有一个名为“Covid检测”的示例应用程序。此应用程序有一个标志,表明设备所有者目前是否感染了新冠病毒。用户可以对此进行更改。现在,让我们假设一群人拥有相同的应用程序 我的问题是——是否所有设备都有可能每隔一段时间进行一次扫描,以检测附近是否有人感染了新冠病毒并向他们发出警告 在我看来,最好的方案是每次执行蓝牙扫描时通过蓝牙发送数据,以某种方式将应用程序列为自动配对(不知道是否可能)并共享用户数据(covid sick flag)。然而,这似乎是不可能的,相反,另一

考虑一个应用程序,该应用程序具有一个名为“Covid检测”的示例应用程序。此应用程序有一个标志,表明设备所有者目前是否感染了新冠病毒。用户可以对此进行更改。现在,让我们假设一群人拥有相同的应用程序

我的问题是——是否所有设备都有可能每隔一段时间进行一次扫描,以检测附近是否有人感染了新冠病毒并向他们发出警告

在我看来,最好的方案是每次执行蓝牙扫描时通过蓝牙发送数据,以某种方式将应用程序列为自动配对(不知道是否可能)并共享用户数据(covid sick flag)。然而,这似乎是不可能的,相反,另一种方法是执行扫描,保存附近设备的所有MAC地址,一旦互联网连接可用,检查服务器端的MAC地址是否存在新冠病毒


这可能吗?还有其他方法吗?

您熟悉蓝牙LE、“设备”与“外围设备”以及“广告”与“扫描”吗?BLE广告将是一种让他人看到设备的方式。此外,“GATT服务器”还可以向其他设备提供额外的数据,但对于这个用例来说,这似乎是一个有点沉重的解决方案。有了“BLE广告”,你可以在广告包中有一些非常简单的有效载荷,可能足以识别你的应用程序和用户的新冠病毒状态(?)顺便说一句,任何与新冠病毒相关的东西都受到AppleCovid非常严格的指导,这只是一个例子。核心思想围绕着类似的东西。