2014-11-12 2 views
0

블루 (블루투스 4.0 LE) 앱을 만들었습니다.Android - 블루투스 작성 이벤트

이 응용 프로그램은 BT 장치로 바이트 데이터를 보냅니다.

이 기능을 만들었지 만 send (쓰기) 장치가 연결 해제 되 자마자 테스트를했습니다.

왜 연결을 끊으시겠습니까?

특히 LG 스마트 폰.

Plz은 도와 ..

//////////////

공공 정적 무효 SEND_DATA (바이트 [] 데이터) {

if (mByteCharacteristic != null) { 

     mByteCharacteristic.setValue(data); 
     mByteCharacteristic setWriteType(BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE); 

     if (bluetoothGatt != null) { 
      bluetoothGatt.writeCharacteristic(mByteCharacteristic); 
     } 

    } 

} 

///////////////

답변

0

있는지 확인하십시오 :

mByteCharacteristic.getProperties() & BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE) != 0x0 

그렇지 않으면 setWriteType() 호출을 생략 해보십시오. 기본적으로 특성은 올바른 쓰기 유형을 사용해야합니다.