예제 #1
0
  @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));
  }