我试图用我的(android)手机在远距离(约100米)控制我的树莓派的GPIO。没有互联网连接的设备之间的远距离连接
我试过到目前为止:
- 特设(失败,因为Android不支持此)。
- 蓝牙(不支持100米范围)。
有没有其他的方式来做到这一点没有互联网连接?我可以使用路由器并创建一个网络,但这样更便宜,然后只需购买一个遥控器。而且我喜欢用我的手机控制GPIO的想法。
我试图用我的(android)手机在远距离(约100米)控制我的树莓派的GPIO。没有互联网连接的设备之间的远距离连接
我试过到目前为止:
有没有其他的方式来做到这一点没有互联网连接?我可以使用路由器并创建一个网络,但这样更便宜,然后只需购买一个遥控器。而且我喜欢用我的手机控制GPIO的想法。
关于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网络“测试”。
这可以离线工作吗? – someUser
您可能需要一些额外的硬件,例如一个中等范围的无线模块,您可以平滑地连接到您的pi,并通过USB主机或配件模式连接到Android,或者用于低数据速率的耳机插孔,或低效率地通过蓝牙或WiFi连接。 –