【发布时间】: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