Advertisement

开发板由手机控制点亮

阅读量:

基本逻辑:

在服务端编写一个程序用于接收来自手机端的通信请求;与此同时,在树莓派开发板上运行了一个持续性的自动连通程序旨在不断尝试与之建立联系。一旦成功建立连通后,树莓派将触发其内部的脚本以开启光源;而服务器端的主要职责则是检测是否有来自手机端的通信请求,如果有,则启动一个socket进程以便于树莓派进行连通尝试。

主要安卓代码如下:

case R.id.open:
new Thread()
{
@Override
public void run() {
super.run();
try {
//初始化socket连接
final Socket socket = new Socket("115.28.26.84",4601);
//发送数据至服务器端
final OutputStream out = socket.getOutputStream();
out.write((byte[]){(int)'1'}); //发送十进制转ASCII编码值"1"
//释放资源链表项
socket.close();
out.close();
} catch(IOException e) {
e.printStackTrace(new Object[]{});
} finally {
super.run();
}

全部评论 (0)

还没有任何评论哟~