【问题标题】:Broadcast data to nearby android/IOS devices without any kind of networking向附近的 android/IOS 设备广播数据,无需任何网络
【发布时间】:2017-05-23 13:31:43
【问题描述】:

我想通过无线方式(例如使用 WiFi 或蓝牙)从 Android 或 IOS 设备广播数据,而不必在网络上。

我想做什么:

  • 智能手机 A 不断通过无线方式广播数据包。
  • 智能手机 B 一直在寻找数据包。
  • 当 B 识别出有效数据包时,他可以获取内容。

一个数据包会是这样的: [packet_header][packet_length][data][packet_footer]

我知道我可以使用蓝牙友好名称来广播少量数据,但 248 字节(此技术的可用数据长度)不足以满足我的需求。

有没有办法做到这一点?

【问题讨论】:

  • 是的。我可以确认它在android上是可能的。请google "run web socket server on android",你应该能找到一些东西。
  • 我可能错了,但是 web socket 需要一个网络才能工作,不是吗?
  • 你在使用 Wifi 对吗?
  • 是的,但我希望设备 A 可能在自己的网络上(例如连接到他的盒子以上网),而智能手机 B 可能在另一个网络上或根本没有网络,而 B 仍然能够看到A 发送的数据包。我目前在 Android 上使用 wifi Direct,它是 P2P 网络,但它仅在 Android 上工作并且它正在联网......我想知道我是否可以通过 wifi 发送数据包(如信标)

标签: android ios bluetooth wifi


【解决方案1】:

我想你要找的是Nearby。 Nearby Connections 是一种点对点网络 API,无论网络连接如何,应用都可以轻松地实时发现、连接到附近的设备并与附近的设备交换数据。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 2015-10-04
    • 1970-01-01
    相关资源
    最近更新 更多