반응형
GATT 연결시도
bluetoothGatt = device.connectGatt(this, false, gattCallback);
GATT 연결 시도 시 onConnectionStateChange 에서 status 133 으로 나타나며 연결이 되지 않고 종료되는 경우
bluetoothGatt = device.connectGatt(this, false, gattCallback, BluetoothDevice.TRANSPORT_LE);
다음 과 같이 BluetoothDevice.TRANSPORT_LE 인자를 추가하여 진행
특정 단말에 대해 연결이 잘 되지 않아서 이와 같이 해결. (status 0, newStatus 2)
단,
SDK 23 이상부터 사용이 가능하기에 버전 확인 후 조건 추가
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
bluetoothGatt = device.connectGatt(this, false, gattCallback, BluetoothDevice.TRANSPORT_LE);
}
반응형
'- Android' 카테고리의 다른 글
[Android] Gradle version update 방법 (0) | 2024.03.20 |
---|---|
[Android] alpha값 정리 및 적용방법 (0) | 2023.09.07 |
[Android] Android studio에서 C++ 파일 로그 확인 (0) | 2023.03.11 |
[Android] Handler postDelayed (0) | 2023.01.31 |
[Android] 새로고침 구현 - swipe refresh (0) | 2023.01.29 |