Intel EdisonとMacのad-hoc Wi-Fi通信
2015年2月のファームウェアアップデートにより, Edisonで簡単にアドホック通信が出来るようになりました.本記事ではEdisonとMacのアドホック通信の手順について述べます.
1.下からEdisonのsetup toolをダウンロード
IoT - Intel® Edison Board Download | Intel® Software
2.setup toolを使用してEdisonのファームウェアを最新版に更新
*2015/2/6にリリースされたR2のベータ版「WW05-15」以降
3.下のドキュメントのsection 9.4にあるスクリプトをwpacli_ibss_open.shとして保存
http://download.intel.com/support/edison/sb/edison_wifi_331438001.pdf
*section 9.4はPDFの一番下です
4.Edisonで"sh wpacli_ibss_open.sh [Edisonから飛ばしたいSSID]"を実行
例 : $sh wpacli_ibss_open.sh edison
5.上で指定したSSIDのWi-Fiが飛ぶのでMacから接続
6.Edisonで"ifconfig wlan0 [Edisonに割り当てるIPアドレス]"を実行
例 : $ifconfig wlan0 192.168.3.3
7.MacでEdisonとのネットワーク設定を行う
ネットワーク環境設定を開いて,TCP/IPタブのIPv4の設定を"手入力"にします.
"IPv4アドレス"にはMacに割り当てるIPアドレスを入力し, "サブネットマスク"には"255.255.255.0"を入力します.
これでpingが通ればOK
おまけ
Edisonの/etc/wpa_supplicant/wpa_cli-actions.shを編集するとEdisonのIPアドレスを固定出来て便利です
if [ "$CMD" = "CONNECTED" ]; then
kill_daemon udhcpc /var/run/udhcpc-$IFNAME.pid
# udhcpc -i $IFNAME -p /var/run/udhcpc-$IFNAME.pid -S
ifconfig $IFNAME [EdisonのIPv4アドレス] netmask 255.255.255.0
route add default gw [ゲートウェイのIPv4アドレス]
*Edisonの機嫌が悪いときはrebootしましょう.
*IPアドレスが他の機器と衝突しないようにしましょう.