반응형

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);
        }

 

반응형
반응형

예비군 5년차 기본훈련으로 화성시 비봉면에 위치한 "수원오산화성과학화 예비군훈련장"에 다녀와서 후기와 팁을 드리러 왔습니다..!

 

입소시간

입소시간은 09:00 까지 들어오시면 되지만, 도로도 좁고 당일 교통이 매우 혼잡하기 때문에 늦게 들어오시는 분들이 되게 많습니다.

 

저는 09:15분이 다되어서 밀려밀려 들어갔지만, 뒤로도 들어오시는 분들이 많아서 9:25분 까지 개방을 했었습니다.

 

자차를 가져오시는 분들은 당일 교통상황을 잘 생각하시어 일찍 출발하시고, 대중교통을 이용하시는 분들은 비봉면 행정복지센터 앞에서 07:40 ~ 08:40 해당시간 동안 셔틀버스를 운행하니 이용해주시면 될 것 같습니다.

 

훈련

훈련은 들어온 순서대로 10명씩 하나의 조를 이루어서 진행을 합니다. 들어온 순서대로 조를 이루기 때문에, 같이 오신분들이 계시다면 줄을 잘 서서 같이 훈련받으시면 될 것 같습니다.

 

훈련 내용은 보안상 문제가 될 거같아서 작성하지 않겠습니다. 혹여나 훈련받는 것이 조금 걱정이 되시는 분들은 전혀 걱정하실 것이 없다는 것을 알려드립니다.

 

TIP

1. 무조건 일찍 들어가시는 것을 추천드립니다.

  • 훈련장에서는 먼저온 순서대로 먼저 가게됩니다. 일찍 오게되면 당일 소화해야할 훈련에 대해서 대기하는 줄이 적고, 조기퇴소가 가능하기 때문입니다.
  • 점심먹을 공간이 협소하기 때문에 자리가 없다면 바닥에서 드실 수도 있습니다.

2. 짐은 최대한 안들고 오시는 것을 추천드립니다.

  • 아침에 날씨가 조금 쌀쌀해서 겉옷을 챙겨오시는 분들이 계시는데, 훈련받을때는 벗어두어야 합니다. 따로 물품을 보관하는 장소가 없다보니 책상에 올려두시거나 바닥에 두시는 분도 계십니다.
  • 전역모도 안들고 오셔도 됩니다.

3. px이용

  • px는 점심시간, 훈련종료 이후에 사용이 가능합니다. 점심을 신청안하신 분들은 여기서 사드시더라구요.
  • 훈련 종료 후에는 훈련필증을 소지하셔야지 구매가 가능하다는 점을 알려드립니다.
  • 거의 마지막에 물건을 사러 들어갔는데도 재고가 많이 남아있어서 크게 걱정안하셔도 될 것 같습니다.

 

글 참고하셔서 안전하게 조기퇴소 하시길 바라겠습니다 :)

 

2024년 변경된 부분 확인하기

https://a070415.tistory.com/entry/6%EB%85%84%EC%B0%A8%EA%B0%80-%EB%A7%90%EC%95%84%EC%A3%BC%EB%8A%94-%EC%88%98%EC%9B%90%EC%98%A4%EC%82%B0%ED%99%94%EC%84%B1-%EA%B3%BC%ED%95%99%ED%99%94%EC%98%88%EB%B9%84%EA%B5%B0%ED%9B%88%EB%A0%A8%EC%9E%A5-%ED%9B%84%EA%B8%B0

 

6년차가 말아주는 작계 기본훈련 후기 [수원오산화성 과학화예비군훈련장]

※ 미리 알았으면 좋았을 과학화예비군훈련장 후기 및 꿀팁 입소 방법 ① 자차 이용 🚗 - 훈련장 내부에 주차장 사용 ※ 도로가 좁고 교통이 혼잡해서 최대한 일찍 나서는 것을 추천 ② 셔틀버

junn97.com

 

반응형
반응형

Duplicate Class found 에러

 

Duplicate Class error

 
원래 사용하던 모듈에 새로운 라이브러리를 추가하고 빌드를 할 때 에러가 발생했다.
 
이는 새로 추가한 라이브러리와 기존에 있는 라이브러리가 중복이 되어 충돌이 발생했을 때 나타나는 오류.
 


External Libraries

 

 
Project로 변경 후 External Libraries를 확인한다.
(충돌이 나는 라이브러리 확인)


build.gradle

오류가 나고 있는 파일의 크기를 비교하여 더 많은 것을 포함하고 있는 것으로 적용시켜준다.
 
주석 처리 후 Sync Now 하면 기존에 있던 파일은 삭제가 된다.

반응형
반응형

Android studio에서 c++ 파일을 사용할 때 로그를 확인 하는 방법에 대해서 알아보겠습니다.

Android.mk 파일

Android.mk

log 사용을 위해서 아래 코드 추가

LOCAL_LDLIBS := -llog

c++ 파일

로그를 확인 하고 싶은 c++ 파일 상단에 log.h 선언


로그

확인하고 싶은 부분에서 아래 코드 입력

 

__android_log_print(ANDROID_LOG_DEBUG, "TAG 이름", "format", 확인하는 부분);


자세한 설명은 아래 공식문서를 참조하시길 바랍니다.

https://developer.android.com/ndk/reference/group/logging

 

Logging  |  Android NDK  |  Android Developers

Stay organized with collections Save and categorize content based on your preferences. Logging #include Summary Enumerations android_LogPriority{  ANDROID_LOG_UNKNOWN = 0,  ANDROID_LOG_DEFAULT,  ANDROID_LOG_VERBOSE,  ANDROID_LOG_DEBUG,  ANDROID_L

developer.android.com

 

반응형

+ Recent posts