consegui fazer funcionar mostrar a versao da dll usando byte[] como tipo de variavel…mas agora me surgiu outra duvida
fiz o seguinte código em um botao para pegar os valores recebidos pelo hardware
conta quantos bytes ha no buffer de recepçao
dll.ComGetnRx(3);
1 parametro eh o canal de comunicação, 2 parametro variavel q vai receber os bytes do buffer de recepção, 3 parametro o numero de bytes que serao pegos do buffer de recepção
dll.ComRxData(3, sBuffer,(int) Resultado);
byte[] sBuffer = new byte[256];
long Resultado = dll.ComGetnRx(3);
dll.ComRxData(3, sBuffer,(int) Resultado);
String ValorBuffer = Native.toString(sBuffer);
System.out.println(ValorBuffer);
System.out.println(Resultado);
só q quando mando executar ele retorna esse valor pra mim
þþ??¾???¾ÿ
19
oq esta acontecendo de errado