@Override public void onDataReceived(Data data) { if (data.type != Protocol.byteType() || (data.bData != Protocol.Req.off() && data.bData != Protocol.Req.on())) return; CustomService service = null; if (data.cmd == Protocol.Cmd.sensOrient()) { service = orientationService; } else if (data.cmd == Protocol.Cmd.sensLocation()) { service = locationService; } else if (data.cmd == Protocol.Cmd.sensLight()) { service = lightService; } else if (data.cmd == Protocol.Cmd.camState()) { service = videoService; } if (service == null) return; Message mes = new Message(); mes.obj = service; mes.arg1 = data.bData; customServiceHandler.sendMessage(mes); }
@Test public void testNativeMethods() { assertTrue(Protocol.byteType() == 0); assertTrue(Protocol.intType() > 0); assertTrue(Protocol.arrayType() > 0); assertTrue(Protocol.Cmd.reservedFirst() == 0); assertTrue(Protocol.Cmd.reservedLast() > 0); assertTrue(Protocol.Cmd.copFirst() > 0); assertTrue(Protocol.Cmd.copLast() > 0); assertTrue(Protocol.Cmd.autoFirst() > 0); assertTrue(Protocol.Cmd.autoLast() > 0); assertTrue(Protocol.Cmd.error() == 0); assertTrue(Protocol.Cmd.ping() > 0); assertTrue(Protocol.Cmd.camState() > 0); assertTrue(Protocol.Cmd.camImg() > 0); assertTrue(Protocol.Cmd.camFlash() > 0); assertTrue(Protocol.Cmd.camQuality() > 0); assertTrue(Protocol.Cmd.camFps() > 0); assertTrue(Protocol.Cmd.camSizeList() > 0); assertTrue(Protocol.Cmd.camSizeSet() > 0); assertTrue(Protocol.Cmd.autoUsReq() > 0); assertTrue(Protocol.Cmd.autoUsRes() > 0); assertTrue(Protocol.Cmd.autoTriggerLed() > 0); assertTrue(Protocol.Cmd.autoLMS() > 0); assertTrue(Protocol.Cmd.autoRMS() > 0); }