반응형

gps 신호를 블루투스로 전송받을 필요성의 경우는 몇가지가 있습니다.

 

1. gps 가 없는 태블릿등에서 gps 를 사용하고자 할 경우

2. gps 가 있는 태블릿/스마트폰 이지만 gps 가 고장났거나 수신율이 매우 안좋을 경우

 

보통은 gps 가 없거나 고장난 태블릿/스마트폰에서 내비게이션을 사용하기위한 목적인 경우가 많을 것 같습니다.

 

>

 

 gps 신호를 블루투스로 전송하기 위해선 다음 2가지 방법을 사용할 수 있습니다.

 

1. 외장 bluetooth gps 장치를 사용하는 경우

2. gps 가 있는 스마트폰을 이용하는 경우

 

1번의 경우는 국내에서 구하기 힘들기도 하고 직구를 한다고 해도 가격이 저렴하진 않습니다. 하지만 직접 만드는 방법도 있습니다. 

https://mrtroll.tistory.com/576

 

블루투스 10hz 외장 GPS 자작기(DIY) - (1) 준비물편

7개월만에 블로그에 새로운 포스트를 올리게 되었네요. 그동안 언더백 출전도하고, 늙으막에 학교도 다니고, 개인일도 한다고 시간가는줄 몰랐네요. (덕분에 블로그 방문자는 바닥을 박박 기고

mrtroll.tistory.com

위 블로그의 글을 보시면 알겠지만 UART 지원하는 gps 모듈과 UART 신호를 받는 블루투스 모듈을 연결만 해주면 간단히 만들수 있기 때문에 직접 만들어 볼 수도 있습니다. 저도 현재 일단 재료를 주문해 놓았고 재미삼아 만들어 볼 생각입니다. ^^

 

2번의 경우는 gps 멀쩡한 스마트폰이 있다면 쓸 수 있는 방법입니다. 스마트폰에 앱만 설치하면 되기 때문에 스마트폰만 있다면 추가 지출이 필요 없다는 장점이 있습니다.

 

>

 

일단 외장 블루투스 gps 자작은 재료가 오면 만들어 보고 시험해 볼 생각이고요.

 

스마트폰을 이용해서 gps 신호를 전송하는건 간단히 해 볼 수 있으니 간단히 적어 보겠습니다. 자세한 앱 사용법까진 나중에 시간날때 적어 볼 생각입니다.

이유는 일단 지금 제가 한 방법이 얼마나 안정적인지 충분히 테스트 해 보지 못했기 때문입니다. 그래서 간단히 제가 잊어 버리기 전에 말로만 적어 놓습니다.

 

>

 

설명하기 좋게 gps 데이터를 전송하는 장치는 스마트폰, gps 신호을 받을(수신할) 장치는 태블릿이라고 하겠습니다.

 

* gps 데이터를 받을 태블릿 설정

 

일단 외장 gps 를 사용하건 스마트폰을 이용하건 원리는 같습니다. gps 신호를 블루투스를 이용해서 태블릿으로 전송하는겁니다.

 

그러면 태블릿에서는 그 데이터를 받아 gps 데이터를 이용하면 됩니다. 이때 문제는 대부분의 안드로이드 앱들은 사용할 gps 를 선택할 수가 없습니다. 대부분 내장 gps 를 이용하고 블루투스 gps 신호를 이용할 수가 없죠.

따라서, gps 신호를 받아서 내장 gps 를 대체 해 주는 앱을 하나 사용해야 합니다.

 

여러 앱이 있지만 제가 사용한 앱은 이겁니다.

 

https://play.google.com/store/apps/details?id=com.clearevo.bluetooth_gnss&hl=ko&gl=US

 

Bluetooth GNSS - GPS, Galileo, GLONASS and BeiDou - Google Play 앱

Bluetooth GPS / Galileo / GLONASS / BeiDou 수신기에 연결하고 NTRIP / RTK를 지원합니다.

play.google.com

이 앱을 태블릿에 설치하세요. 이 앱을 사용하기 위해선 다음 과정을 거쳐야 합니다. (참고로 꼭 이 앱을 사용할 필요는 없습니다. 비슷한 역활을 하는 다른 앱을 써도 됩니다)

 

1. gps 를 전송할 스마트폰과 gps 신호를 받을 테블릿의 블루투스를 모두 켜고 두 장치의 페어링을 우선 해야 합니다.

2. 앱의 설정에 보면 블루투스 장치중에 gps 신호를 받을 장치를 선택하는 부분이 있습니다. gps 신호를 전송해줄 스마트폰을 선택해 줍니다.

3. 우선 태블릿에서 개발자 옵션을 활성화 시켜야 합니다.(검색해 보면 많이 나옵니다) 개발자 옵션에서 '모의 위치앱 선택' 을 찾습니다. 그리고 위에 설치한 bluetooth gnss 앱을 선택해 줍니다.

 

이렇게 해주면 일단 태블릿에서의 설정은 모두 끝낸 겁니다.

 

>

 

* gps 데이터를 전송할 스마트폰 설정

이제는 gps 신호를 전송할 스마트폰을 설정해야 합니다. 역시 gps 신호를 블루투스로 전송해 줄 앱이 필요합니다.

 

1.

https://play.google.com/store/apps/details?id=com.meowsbox.btgps&hl=ko&gl=US

 

블루투스 GPS를 출력 - Google Play 앱

출력 당신의 GPS는 거의 모든 Bluetooth 장치에 안드로이드 전화 위치를 활성화

play.google.com

이 앱은 특별히 설정할건 없습니다.(사실 있을지도 모르지만 제가 잘 모릅니다. 어쨌든 그냥 해도 됩니다.)

상단의 'bluetooth control' 을 탭해서 'Enable' 로 만들어 주면 앱이 작동합니다. 이 앱은 유료이며 무료는 10분 사용가능하다고 하는 군요. 가격은 2000원 이하인듯 합니다.

 

2.

https://play.google.com/store/apps/details?id=com.cajax.gps2bt2

 

GPS 2 Bluetooth - Google Play 앱

블루투스 GPS 수신기로 휴대폰을 돌려라!

play.google.com

위의 앱으로 테스트 해서 성공한 후에 다른 무료앱은 없나 찾아보다가 발견한 앱입니다. 위의 앱은 위성 위치등을 보여주는 화면이 있지만 이 앱은 그런거 없이 그냥 화면에 시작/중지 버튼 밖에 없는 매우 심플한 기능에만 충실한 앱입니다. 시험해 보니 작동은 잘 됩니다.

 

이들 앱을 작동시켰다면 이제 태블릿으로 가서 bluetooth gnss 앱의 오른쪽 하단의 아이콘을 누르면 두 기기가 서로 연결되었다는 메시지가 나오면서 gps 데이터가 전송되기 시작합니다. bluetooth gnss 앱에 잡힌 위성의 숫자등 정보가 뜨는게 보이면 성공입니다.

 

>

 

gps 신호를 받는 태블릿 쪽에서 많이 사용하는 gps test 앱을 사용해서 실제 잘 작동하는지 확인해 볼 수 있습니다.

 

https://play.google.com/store/apps/details?id=com.chartcross.gpstest&hl=ko&gl=US

 

GPS Test - Google Play 앱

액세스 가능한 형식으로 GPS 및 센서 정보를 한곳에서 모두 가져옵니다.

play.google.com

하지만 제가 실행시켜 본 바론 수신하는 위성의 표시나 위성 신호 세기등은 표시되지 않았습니다. 사실 생각해 보면 당연하겠죠. 위성의 데이터만 전송받고 있으니까요.

신호가 들어오는지는 앱에서 시간이 제대로 표시가 되는가와 월드맵에서 내 위치가 제대로 표시가 되는지로 확인해 볼 수 있습니다.

 

>

 

제가 블루투스 gps 전송에 대해 검색해 보니 이야기 되고 있는 대부분의 앱들이 현재 google play 에서 내려가 있어서 이용할 수 없었습니다. 물론 apkpure 등으로 입수야 가능하겠지만 실제 지금도 잘 작동할지는 설치해 봐야 알 수 있기때문에 일단 google play 에 있는 앱들중 사용가능한 앱들을 검색해서 테스트 해 보았습니다.

 

위의 앱들은 어디까지나 제가 사용해 본것들일뿐 더 좋은 앱이 있을 수 있습니다. 비슷하게 작동만 한다면 어떤앱을 써도 상관없습니다.

 

위에도 언급했지만 아직 본격적으로 사용해 보지는 않았습니다. 아직은 테스트 단계지만 일단 기록은 해 둬야 하기에 기록해 둡니다. 나중에 외장 gps 도 만들고 꽤 쓸만하다고 하면 나중에 설정방법을 더 자세히 올릴까 싶은데 사실 사진 정도만 추가될 뿐 크게 달라질건 없을것 같습니다.

 

그리고 제 기억에 의존해서 적었기 때문에 혹시 빠진게 있을지도 모르는데 나중에 알게 되면 수정해 놓겠습니다.

 

+ Recent posts