Ciao a tutti,
ho il seguente prob.
Ho sviluppato un driver per una periferica utilizzando per il dialogo sulla seriale le RXTX di SUN.
Non riesco a trasmettere un file contenente caratteri speciali (per il caricamento di un file font) su una porta seriale.
Il formato del testo è composto dai primi 9 crt relativi al comando seguito dal contenuto di un file contenente il font da caricare. Visto con un editor binario sarebbe cosi...
4D 5A F1 00 01 00 00 00 04 00 00 00 FF FF 00 00 B8........
Ora, la trasmissione sulle RXTX richiede il formato byte che opportunamente converto prima della trasmissione dal mio StringBuffer.
os.write( byteTx);
Purtroppo sia trasmettendo tutto in blocco sia per singolo crt la periferica non accetta il comando, anzi non riconosce neanche il tipo di comando.
Ho il dubbio che ogni singolo carattere deve subire una conversione ... quale? e come?..
Tutti i cmd fin qui trasmessi nascono come StrigBuffer e vengono inviati (in blocco) come Byte.
AH, dimenticavo. Con il programmino fornito dal costruttore HW il file viene caricato correttamente. Peccato che il fornitore .....latita...
Sono nei guai. Qualcuno sa darmi un suggerimento.
Grazie in anticipo a chiunque voglia darmi un aiuto.
Valter