마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[help.. ㅠㅠ] 모바일 애플리케이션과 아두이노 및 와이파이쉴드를 연동시켜보신분 계시다면 제발 도와주세요 ㅠㅠ

0 추천
제가 만든 프로젝트에 대해서 동작하는 원리에 대해서 잘 모르는 부분이 있어서 글을 올리게 되었습니다.. 다름이 아니오라.. 제가 안드로이드 앱과 아두이노가 연동되는 프로젝트를 하나 만들었습니다. 근데 중요한점은 안드로이드 스튜디오에서 어떠한 버튼을 눌렀을 경우에, 그게 아두이노와 연결된 와이파이실드와의 핫스팟 통신을 통해서 동작이 되는 프로그램입니다.

 

근데 제가 여기서 소스의 일부를 좀 날려먹어서 전체적으로 기억이 좀 흐릿한 상황입니다. 어떻게 동작이 되는지는 명확하지만, 제가 생각한 원리대로 프로그램이 흘러가는게 맞는지 궁금합니다.. ㅠ 제가 만든걸 기억을 더듬어가며 여쭤보는게 좀 죄송스럽지만.. 고수님들의 실제 작동시켜보신 경험을 바탕으로 말씀해주시면 정말 감사드리겠습니다 ㅜㅜ

 

일단, 제 특정 앱에서 그 아두이노와 연결된 와이파이 실드와 통신을 하기 위해 행했던 가장 첫번째는, 모바일에서 핫스팟을 켜놓고, 아두이노에서 강제로 지정해둔 제 핫스팟과 일치해야 합니다. 그리고 두번째는 제 모바일 앱 페이지에서 소켓통신을 위해 제 핫스팟 주소를 입력하고, 그렇게 앱과 와이파이실드가 연결이 된 상태에서 버튼을 눌렀을 경우에 열린 소켓으로 인해 데이터를 아두이노쪽으로 보내 동작을 하는 프로그램 이었습니다.. 그리고 그 과정속에서 스레드도 잠깐이나마 사용했던것으로 기억하고 있습니다..

 

전체적으로 기억나는것은 이것이지만, 이 부분을 도저히 기술적으로 이야기 하기가 힘듭니다 ㅠ 어떻게 해야.. 이 통신의 과정을 좀 더 공학적으로 모순이 안생기도록 설명을 할 수 있을까요 ㅠㅠ 도와주세요 ㅠㅠ.. 아두이노는 우노보드를 사용하였으며, 그 위에 와이파이쉴드를 부착시켰었습니다..
형광펜 (160 포인트) 님이 2019년 3월 4일 질문

1개의 답변

0 추천
뭘 이렇게 어렵게 하셨나요.. 그냥 앱이랑 아두이노랑 같은 공유기에 연결하시고 작업하시구요. 아두이노에서 ip주소 강제로 지정한다는거 보니 앱이 서버이고 아두이노가 클라이언트인가 본데요.. 그냥 서버, 클라이언트 프로그램인 단순한 프로그램으로 보여요. 기초적인 프로그램이라 샘플도 많을거에요.. 전체적으로 공부 조금만 더 하시면 어렵지 않게 다시 만드실수 있을거에요. 제가 잘못 이해하고 있는거나 혹시 궁금한점 있으면 답글 달아주세요
익명사용자 님이 2019년 3월 8일 답변
...