编写Palm J2ME红外线“聊天”程序 |
||
| 作者:李鲁群 来源:赛迪网 发布时间:2005-12-21 3:44:45 | ||
|
,Palm监听的数据是原始的字节,如果由数据到来,就将数据读入字节数组data[]中,将data[]构造出字符串,写入textBox1,代码如下:
(5)设置经过红外口,发送的内容。在BeamDemo程序中,使用textField2的内容作为要发送的数据。由于该数据是字符串,所以可以直接将字符串转换为字节数组,通过beamSend方法以字节的形式经过Palm红外口发送出。
总体来讲,Palm J2ME红外程序的编写并不复杂,但要注意数据的发送是通过Spotlet的静态方法static booolean beamSend(byte[])实现的,而数据的获得必须重载beamReceive(byte[]) 方法,来提取接收的数据。另外,要注意Palm的模拟器POSE到目前为止并不支持红外线通信的模拟,该程序的调试必须在两台真实的Palm上进行。 在日常生活中,许多红外线遥控器都发送红外线指令给被控制电器。可以利用上述程序,将红外线遥控器对准Palm的红外口,由Palm捕获红外线遥控器发出的字节,并存放于Palm的内部数据库中,然后利用static booolean beamSend(byte[])发送给被控制电器,就会惊喜地发现,Palm完全可以替代红外线遥控器。 |
||
| [] [返回上一页] [打 印] | ||
|
||
文章评论 |
||
