어떤 칩셋은 정상동작하고 어떤 칩셋은 오동작이 발생한거 같다.
코드 사용 위치가 잘못되어 발생한 거 아닌가 싶다.
sendCommand() 는 Control transfer를 사용하여 Device로 Data를 보낸다.
UsbDeviceConnection.controlTransfer() 를 사용하여야 한다.
controlTransfer()의 proto type을 보면
public int controlTransfer (int requestType, int request, int value, int index, byte[] buffer, int length, int timeout)
requestType request type for this transaction
request request ID for this transaction
value value field for this transaction
index index field for this transaction
buffer buffer for data portion of transaction, or null if no data needs to be sent or received
length the length of the data to send or receive
timeout in milliseconds
// for more info, search SET_LINE_CODING and SET_CONTROL_LINE_STATE in the document: |
'안드로이드 > Android Serial 통신' 카테고리의 다른 글
Serial Communication Key (0) | 2019.05.09 |
---|---|
Spinner 기능을 이용한 세팅 코드 구현 (0) | 2019.05.02 |
Log 파일로 저장하는 코드 (0) | 2019.04.25 |
Android USB Serial Communication with OTG Cable (0) | 2019.03.03 |
ScrollView 데이터 자동 화면 표시 (0) | 2019.02.19 |