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.*;

 

/** ... (全文...)