Demo目的
该demo是HUST OpenSourceClub SunSpot组第一个demo,目的是熟悉SunSpot的机制,练习控制SunSpot的switch和LED灯以及无线数据传输,为以后实现idea做基础练习。
Demo思路
该demo分为host application和on_sunspot application两部分,host application接受一串字符串,并对其编码(在这里我们直接使用了ASCII码),然后传输给SunSpot。SunSpot接受到这些编码后,用LED灯将每个字母及符号的二进制码表示出来。当用户记录下一串二进制码,或将其翻译成字母之后,按SunSpot上的switch1可以获取下一个编码。
Demo代码
on_sunspot application:
/*
* SwitchDemo.java
*
* Copyright (c) 2009 HUST OpenSourceClub
*
*/
package org.hustopensourceclub.demo;
import com.sun.spot.sensorboard.EDemoBoard;
import com.sun.spot.sensorboard.peripheral.ITriColorLED;
import com.sun.spot.sensorboard.peripheral.ISwitch;
import com.sun.spot.sensorboard.peripheral.ISwitchListener;
import com.sun.spot.util.Utils;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import com.sun.spot.io.j2me.radiostream.* ;
import com.sun.spot.peripheral.*;
import com.sun.spot.sensorboard.peripheral.LEDColor;
import java.io.*;
import javax.microedition.io.*;
/** ... (全文...)