我想将消息/文件从桌面应用程序传输到Android设备。我的问题是,我可以将桌面Wifi设备与Android WiFi设备连接,而无需使用互联网连接。我想像蓝牙一样使用它。这可行/可行吗?如果有可能那么我该如何实现呢?传输消息/文件的消息限制是什么?
注意:我想将它用作实时应用程序。
请建议我采用任何好方法,如果可能的话,建议如何做到这一点。
感谢并关心Dhaval
答案 0 :(得分:0)
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
答案 1 :(得分:0)
查看Android Notifier应用程序及其源代码。
答案 2 :(得分:0)
如果您说服您的PC充当无线接入点或获得无线接入点,您可以在PC和未修改的 Android设备之间建立网络连接。 请注意,它们不必是连接PC或接入点的上游Internet连接。
然后,您需要编写在手机上运行的服务器,该服务器侦听来自PC的入站TCP连接。任何具有Internet权限的Android应用程序都可以执行此操作,前提是您在非特权范围内使用端口号。您可能遇到wifi超时和关机问题,因此您可能需要使用定时器来定期触发小型网络操作(ping接入点等)以使其保持清醒状态。请注意,这将耗尽您的电池(Android想要关闭一个空闲的wifi以防止)。
如果您可以让设备和PC同时使用“ad-hoc”无线连接,则不需要接入点或PC作为一个接口,但最后我听说这需要根级别的模块android设备。