1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package motej.demos.ircamera;
17
18 import motej.Mote;
19 import motej.MoteFinder;
20 import motej.event.IrCameraEvent;
21 import motej.event.IrCameraListener;
22 import motej.request.ReportModeRequest;
23
24
25
26
27
28
29 public class IrCameraDemo {
30
31 public static void main(String[] args) throws InterruptedException {
32 IrCameraListener listener = new IrCameraListener() {
33
34 public void irImageChanged(IrCameraEvent evt) {
35 System.out.println(evt.getX() + " : " + evt.getY());
36 }
37
38 };
39
40 Mote mote = MoteFinder.getMoteFinder().findMote();
41 mote.addIrCameraListener(listener);
42 mote.enableIrCamera();
43 mote.setReportMode(ReportModeRequest.DATA_REPORT_0x36);
44
45 Thread.sleep(60000l);
46
47 mote.setReportMode(ReportModeRequest.DATA_REPORT_0x30);
48 mote.disableIrCamera();
49 mote.disconnect();
50 }
51 }