@Test public void testEncode() throws Exception { Gt06ProtocolEncoder encoder = new Gt06ProtocolEncoder(); Command command = new Command(); command.setDeviceId(1); command.setType(Command.TYPE_ENGINE_STOP); verifyCommand(encoder, command, binary("787812800c0000000052656c61792c312300009dee0d0a")); }
@Test public void testDecode() throws Exception { Gps103ProtocolEncoder encoder = new Gps103ProtocolEncoder(); Command command = new Command(); command.setDeviceId(1); command.setType(Command.TYPE_POSITION_PERIODIC); command.set(Command.KEY_FREQUENCY, 300); Assert.assertEquals("**,imei:123456789012345,C,05m;", encoder.encodeCommand(command)); }