【发布时间】:2022-02-03 07:00:55
【问题描述】:
我想将消息/文件从桌面应用程序传输到 Android 设备。我的问题是,我可以在不使用任何互联网连接的情况下将桌面 Wifi 设备与 Android WiFi 设备连接起来。我想像蓝牙一样使用它。这是否可能/可行?如果有可能,那么我该如何实施呢?传输消息/文件的消息限制是多少?
注意:我想将其用作实时应用程序。
请建议我任何好的方法,如果可能的话,如何做到这一点。
感谢和问候达瓦尔
【问题讨论】:
我想将消息/文件从桌面应用程序传输到 Android 设备。我的问题是,我可以在不使用任何互联网连接的情况下将桌面 Wifi 设备与 Android WiFi 设备连接起来。我想像蓝牙一样使用它。这是否可能/可行?如果有可能,那么我该如何实施呢?传输消息/文件的消息限制是多少?
注意:我想将其用作实时应用程序。
请建议我任何好的方法,如果可能的话,如何做到这一点。
感谢和问候达瓦尔
【问题讨论】:
Wifi Direct 将解决您的问题,但目前还没有可供开发人员使用的公共 API。您将不得不等到 Google 发布它(希望很快)。更多阅读:
http://www.sfonge.com/forum/topic/when-will-android-open-wi-fi-direct-api http://groups.google.com/group/android-developers/browse_thread/thread/eb62f0aa0eccf161
【讨论】:
查看Android Notifier 应用程序及其源代码。
【讨论】:
如果您说服您的 PC 用作无线接入点,或获得无线接入点,您可以在 PC 和 未修改 android 设备之间建立网络连接。 请注意,它们不必是为 PC 或接入点提供上游 Internet 连接。
然后,您需要编写一个在手机上运行的服务器,用于侦听来自 PC 的入站 TCP 连接。只要您使用非特权范围内的端口号,任何具有 Internet 权限的 Android 应用程序都可以执行此操作。您可能会遇到 wifi 超时和关闭的问题,因此您可能需要使用计时器定期触发小型网络操作(ping 接入点等)以使其保持清醒。请注意,这会耗尽您的电池(android 想要关闭空闲的 wifi 以防止这种情况)。
如果您可以让设备和 PC 都使用“ad-hoc”无线连接,您就不需要接入点或 PC 来作为一个功能,但是最后我听说这需要根级别的 mods安卓设备。
【讨论】: