전체상품목록 바로가기

본문 바로가기


현재 위치
  1. home
  2. community
  3. 기술문의 :)

기술문의 :)

기술문의 게시판 입니다.

상품 게시판 상세
subject 안되던 문제 해결했습니다.
writer 아트로봇 (ip:)
  • date 2011-10-08 18:12:58
  • like 추천하기
  • view 37
rating 0점

안녕하세요

 

다른분들도 참고할 수 있도록 좋은 정보를 제공해주셔서 감사드립니다!

보통은 기본 제공링크된 소스자료를 폰환경에 맞게 새롭게 빌드하여 정상작동이 가능하지만,

일부 개발 환경에서 안내해주신 방법을 참고하시면 도움이 될것 같습니다.

 

회원가입 하신후 ID를 메일로 알려주시면 작지만 소정의 적립금을 드리고자 합니다.

꼭 메일 주시기 바랍니다.

 

좋은 하루되세요!

 

아트로봇 드림

 

 

 

---------- Original Message ----------

 일단 친절하게 계속 질문, 메일 답변해 주셔서 감사합니다. 

원인은 IOIO_Lib의 버젼과 기기의 펌웨어 버젼이 맞지않아서 동작하지 않았던 겁니다.


해결방법은 아래와 같습니다.


https://market.android.com/details?id=ioio.manager&rdid=ioio.manager&rdot=1&pli=1

위의 주소로 가서 IOIO manager 어플리케이션을 안드로이드 기기에 설치합니다.

PC로 마켓 로그인하여서 등록되어 있는 자신의 기기을 고른 후 설치를 누르면

자동으로 기기로 푸쉬가 가게됩니다. 안드로이드 마켓에서 zxing barcode scanner도 받아서 설치합니다.

2개의 어플리케이션의 설치가 끝나면 아래의 웹에 접속합니다.

https://github.com/ytai/ioio/wiki/Downloads

현 IOIO개발자가 라이브러리와 예제파일(라이브러리와 함께 압축되어 있습니다.) 펌웨어, 부트로더 올린 곳인데요.

안드로이드 기기로 IOIO manager를 실행합니다. 실행 후 메뉴버튼을 누르면 scan QR이라는 메뉴가 있습니다. 그걸로 사용할 라이브러리의 옆에 있는 QR 코드를 스캔해서 해당 라이브러리의 펌웨어를 다운로드 받습니다.(참고로 저는 이 펌웨어를 못찾아서 오랫동안 blink펌웨어 가지고 삽질했습니다. blink펌웨어는 그냥 주황LED가 깜빡거리는 일밖에 안하는 펌웨어입니다.) 그런다음에 다운받은 펌웨어를 터치해서 별표시 뜨게 만들고 메뉴버튼을 누르고 programmer를 누르고 select버튼을 눌른 후에 다시 메뉴버튼을 누르고 스켄QR눌러서 부트로더 QR코드를 긁습니다. 다운로드가 완료되면 boot-ioio0100누르고 여기에서 구매했다면 SPRK0016선택합니다. 요요 기기가 버젼이 있던데요. 그 버젼확인은 로그캣으로 확인할 수 있습니다. 물론 안드로이드 기기에 있는 유일한 잭은 요요와 연결되어 있기에 이클립스로의 로그켓 확인은 안되구요.(에뮬레이터로 하면 할 수 있습니다만...) 앞으로의 개발을 위해서 wifi로 안드로이드 serversocket 포트 이용해서 콘솔에서 로그 실시간으로 보는 거 검색하면 나옵니다. 그걸로 확인하면 좋습니다. 그런다음에 요요 연결한 후에 로그에서 뭐 연결됐다고 뜹니다. 

D/SocketIOIOConnection( 9092): TCP connected

D/IOIOImpl( 9092): Waiting for handshake

I/IncomingState( 9092): IOIO Connection established. Hardware ID: SPRK0016 Bootloader ID: IOIO0100 Firmware ID: IOIO0300

D/IOIOImpl( 9092): Querying for required interface ID

D/IOIOImpl( 9092): Required interface ID is supported

I/IOIOImpl( 9092): IOIO connection established

대략 이렇게 뜹니다. 그러면 

여기에서 사용할 라이브러리 압축파일을 받아서 이클립스로 풀고 임포트 시켜서 쓰시면 되겠습니다.

임포트 한다음에 properties에서 라이브러리 연결 확인하시고(라이브러리 임포트 이미 되어 있어야 함) 자바빌드 1.6 확인하시고 안드로이드 기기에 맞게 세팅하시고 쓰시면 되겠습니다. androidmanifast.xml에서 min sdk인가 그건 그냥 지워버리세요. 없어도 됩니다.

file
password 삭제하려면 비밀번호를 입력하세요.
댓글 수정

password :

/ byte

비밀번호 : 확인 취소

댓글 입력

commentsname : password : 관리자 답변 보기

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

관련글 모음
번호 상품명 제목 작성자 작성일 조회
5660 세금계산서 발급 문의드립니다. 장병찬 2013-06-06 4
5666 세금계산서 발급 문의드립니다. 아트로봇 2013-06-07 0
4923 전원연결 방법알려주세요. 한정현 2013-04-23 47
4928 전원연결 방법알려주세요. 아트로봇 2013-04-23 62
4790 2번째 알람 동영상이요 김용래 2013-04-12 37