-2

最近我正在做一个关于从智能手机的gps模块广播我的位置信息(纬度,经度,方位和速度)的项目,然后彼此靠近的人或司机可以获得距离并避免碰撞(实际上是一部分瓦内特)。我想使用 Wi-Fi Direct 来广播这些信息,而无需在设备之间建立连接。只需将信息填写到 Wi-Fi Direct ssid 的名称中,并在 gps 数据更改时更改它。那么问题就出现了,延迟真的很长。当我打开一台设备的 Wifi Direct 时,大约 1 秒后另一台可以找到它。然而,对于车载网络来说,这还不够。定期更改设备名称时,此问题变得更加严重。如果有人能告诉我这种方法是否可行做防撞工作?如果有一些更好的方法使用安卓智能手机?非常感谢!

4

1 回答 1

0

我假设这是一个概念证明,因为这种方法不适用于真正的自动驾驶汽车——你没有身份验证或广播没有被伪造的证据。在真正的解决方案中,wifi 不能很好地工作,它基于将数据包发送到作为网关的接入点的想法,而不是广播数据。您最好使用专用的无线频率和广播协议。

对于不想在内核级别进行修补的概念证明,我认为您几乎被困在这里。根据您要测试的课程规模,您最好使用无线 AP,将每辆车硬编码到 IP 地址并通过 IP 将数据发送给所有其他车辆。另一种选择可能是打开一个或所有设备的 wifi 热点,并将设备本身用作 AP。因此,AP 与车辆一起移动。

于 2016-07-03T02:16:15.457 回答