【发布时间】:2011-08-29 11:59:12
【问题描述】:
我目前正在为 Android 移动设备创建一个应用程序,该应用程序应该能够通过 wifi 和蓝牙等本地方式发送和接收消息。在对它进行研究后,我发现 Android 没有本机 wifi ad hoc 功能,实现这一点的唯一方法是通过 root 设备并修补 wpa_suplicant 和其他一些并非对每个设备都通用的类似方法.
我要达到的目标的概要:
一款适用于 Android 的应用程序,可扫描附近的设备并尝试自动连接它们。如果另一台设备也安装了此应用程序,那么它会自动接受它收到的任何连接请求,并在建立连接时发回一条消息,以确保它已安装此应用程序,以便两者都可以自动开始交换消息而用户不要'不必实时允许/拒绝任何发送/接收。
我的问题是:
- 有没有办法通过wifi在2个android之间发送消息 不使用互联网的设备?
- 由于不支持 Ad Hoc,有什么替代方案吗?
- 如果对 2 的回答是否定的,那么是否有可能使 设备成为接入点,以便其他设备可以连接到它,并且 反之亦然。
- 至于蓝牙,是否可以跳过或自动化允许/拒绝 弹出传入连接和配对过程?
如果您能给我答复这些和/或任何建议,我会很高兴。
【问题讨论】:
-
WiFi 的使用是绝对必要的吗?我问是因为使用蓝牙很容易做到这一点:developer.android.com/resources/samples/BluetoothChat/…
-
我正要从here 粘贴我的答案,但后来意识到OP 是一样的! :)
-
hehe Atul 你在这些网站上非常活跃 :) ,显然我在这里从 android 爱好者那里重新发布了我的问题,所以我可以获得更多建议。
-
@Shlublue 感谢您的建议,尽管我已经修改了此示例,但它仍然需要设备配对并手动接受连接。我正在寻找这个过程的自动化。
标签: android bluetooth wifi adhoc android-wifi