2011-04-14 218 views
0

他们会员! ----是Boniface M - - 一个初学者在android [大学生] ..Android wifi连接

我的问题是我正在计划开发一个android应用程序/中间件,将充当网格服务.ie一个网格计算应用程序。 。应用程序需要安装在1 .... n设备中。在连接中,一台设备必须充当所有其他设备的服务器。设备之间的通信是通过服务器设备许可的无线网络,由某种算法决定[这里没有问题]。

问题是我应该使用一个数据库来跟踪设备正在运行的其他设备可以访问的所有服务,或者有什么方法可以直接保存所有这些信息,然后按照我的要求检索它们他们从另一个应用程序安装在另一个设备。 ,也是我如何通过wifi共享文件,如blutooth

感谢....

回答

1

你问一个很多问题,实际上,我不确定你是什么意思的整体。这里有几个链接肯定会有一些用处......

http://developer.android.com/reference/android/os/Build.html这个库很适合找到你正在运行的设备的信息。

http://developer.android.com/reference/android/location/Criteria.html - 标准可能是有用的,可以让你知道什么是基于位置的服务已运行比

其他,如果你正在寻找,看看具体的东西正在运行看看这个问题:How to check if a service is running on Android?

如果你想保持什么设备有什么可用的中心枢纽等,你将需要一个中间人为你想做什么,我怀疑。如果是我,我会对服务器执行HTTP请求,我写了PHP脚本,然后从MySQL数据库读取/写入信息以获取有关其他设备的信息。

如果你想通过wifi共享文件..你将需要在手机上的FTP服务器。有一个应用程序swiFTP可以在一定程度上做到这一点(手机 - > PC),但概念应该是一样的。看看它。这是一个起点! http://www.tested.com/news/how-to-transfer-files-wirelessly-to-your-android-phone/53/

再一次,我不确定你想要做什么,但希望所有这些都有一定的帮助。如果没有给我留言,我会尽力协助你。

希望它有帮助!

+0

我已经通过了wifi的developer.android.com文档....我的选择也是HTTP请求,但我觉得这不会是一个好方法,但让我这样做,并将回到stackoverflow .com更多查询...谢谢。 – 2011-04-14 15:35:05