PC1에서는 java로 JNI를 이용하여 PC2에 C언어로 Serial 통신을 하려고 합니다.


그런데 데이터를 전송하면 이상하게 정상적이지 못한 데이터가 나옵니다.


java 에서 0x1을 보내면 C언어에서는 240(십진수)이란 값을 출력합니다.


반대로 C에서 0x1을 보내면 java에서는 0x6 이란 값을 출력합니다.



혹여 java와 C언어 사이의 시리얼 통신 방법 아시는분 답점 부탁드립니다.


<예>

c언어 -> java

0x1   -->  0x6

0x2   -->  0x18

0x3   -->  0x1e