2014-05-14 64 views
0

我试图用我的(android)手机在远距离(约100米)控制我的树莓派的GPIO。没有互联网连接的设备之间的远距离连接

我试过到目前为止:

  • 特设(失败,因为Android不支持此)。
  • 蓝牙(不支持100米范围)。

有没有其他的方式来做到这一点没有互联网连接?我可以使用路由器并创建一个网络,但这样更便宜,然后只需购买一个遥控器。而且我喜欢用我的手机控制GPIO的想法。

+0

您可能需要一些额外的硬件,例如一个中等范围的无线模块,您可以平滑地连接到您的pi,并通过USB主机或配件模式连接到Android,或者用于低数据速率的耳机插孔,或低效率地通过蓝牙或WiFi连接。 –

回答

0

关于Ad hoc,是的Android不支持这个官方,但你的手机呢!因此,可以选择在您的手机上安装cyanogenmod,http://www.cyanogenmod.org/,手机本身支持ad hoc模式。

但是,最简单的方法是简单地将您的Pi的WiFi接口置于接入点模式(主模式)。这样,你的Pi将以任何其他AP出现,并且你可以很容易地连接到它。 对于这一点,你应该使用的HostAP:

sudo apt-get update && sudo apt-get install hostapd 

创建一个名为hostaptest.conf:

#change wlan0 to your wireless device 
interface=wlan0 
driver=nl80211 
ssid=test 
channel=1 

开始的HostAP:

sudo hostapd ~/hostaptest.conf 

您现在应该能够连接到您的Pi在您的手机上使用wifi网络“测试”。

+0

这可以离线工作吗? – someUser