树莓派用AirPlay播放实现WiFi连无线音响外放

本文转载自 王晔的流水账

之前有一篇文章介绍了如何使用蓝牙实现手机连接无线音箱外放,在网上搜索相关资料的过程中,我发现了树莓派另外一个强大的功能,那就是可以实现苹果(Apple)的AirPlay播放技术,简单的介绍一下,AirPlay类似于蓝牙音响播放,但是其是建立在WiFi局域网基础上的,在接入有AirPlay播放技术的局域网上,苹果的设备就会显示支持AirPlay。综合AirPlay的优势,我开始在Raspberry Pi(树莓派)上实现相关功能。

同样的,关于树莓派一些好玩的功能国外资料较为丰富,经过查阅后《Raspberry Pi Airplay Tutorial》(原文超级详细)这一篇文章对我帮助较大,具体步骤如下。

阅读全文

用树莓派打造无线路由器

树莓派可以折腾的方法很多,我将会吧自己的折腾经验与大家分享。

作为无线路由器,需要提供dhcp的功能和无线ap的能力,我们分别通过isc-dhcp-server和hostapd这两个软件来实现,网卡间转发直接通过iptables定义nat规则来实现。

安装dhcp服务和ap热点服务

apt-get install isc-dhcp-server
apt-get install hostapd

修改/etc/network/interfaces

u510

阅读全文

使用wpa_cli命令行配置Wi-Fi无线网卡

wpa_cli是命令行界面下的无线网连接工具。
通过wpa_cli管理备选的网络列表。在备选网络中启用的网络,树莓派会自动试图连接。

输入sudo wpa_cli启动wpa_cli的命令行界面(必须sudo)。常用的指令如下:

status:列出目前的联网状态。
list:列出所有备选网络。目前正连接到的网络会标[CURRENT],禁用的网络会标[DISABLE]。
add_network:增加一个备选网络,输出新网络的号码(这个号码替代下文的[network_id])。注意新网络此时是禁用状态。
set_network [network_id] ssid “Your SSID”:设置无线网的名称(SSID)
set_network [network_id] key_mgmt WPA-PSK:设置无线网的加密方式为WPA-PSK/WPA2-PSK
set_network [network_id] psk “Your Password”:设置无线网的PSK密码
enable_network [network_id]:启用网络。启用后如果系统搜索到了这个网络,就会尝试连接。
disable_network [network_id]:禁用网络。
save_config:保存配置。

阅读全文