PoBD

푸조/시트로앵 디젤 OBD 스캐너 앱 개발 이야기

Peugeot OBD app 만들기 도전 77

(5단계) PoBD앱에서 Fault code 삭제 방법

드디어 에러코드가 발생했으므로 삭제가 되는지 검증할 수 있게 되었습니다.!!!!  (이전글 링크) 기쁘게도(?) 지워도 계속 다시 발생하는 고장 코드라 여러번 검증하는데 도움이 되었습니다.Fault code 삭제 준비 : 가장 중요한 2가지 확인해주셔야 합니다.1) 시동 스위치만 ON 해야 합니다. (시동 걸려있으면 삭제 안됩니다.)2) 스마트키 identification Box에 키를 넣어야 합니다. (이모빌라이져 기능 때문에..)     폴딩키 방식은 그냥 꼽아 두기만 해도 될것 같은데 해보지 못했습니다. (저는 스마트키라..)위의 조건은 FAP앱이나 Diagbox도 동일합니다.몇일 전에 발생한 DPF관련 오류 코드 삭제 성공한 영상 링크입니다.https://youtube.com/shorts/khek..

<5단계> ioS OBD앱 등록하기(1) - TestFlight 스킵!!!

안드로이드앱 등록은 쉽습니다. iOS에 비해서...  ㅠㅜ안드로이드에서 "비공개 테스트"진행중이므로 iOS는 바로 등록하는 것으로 결정했습니다.(과연 그렇게 될지는 모르겠습니다만..)7/16일 개발자 승인이 나고(비용도 구글에 비해 4배정도 비쌈..) 앱등록 시작했습니다.1. (스크린샷 이미지 만들고, 리사이징 하는 방법) https://money-koong-app.tistory.com/13 이건뭐... SW개발 했다고 끝이 아니라.. 이제 차원이 다른 시작이네요..화면 캡춰하고 스크린샷 만들고.. 사이즈 조정하고... 2. 업로드하기 위해 빌드하기빌드는 잘 되는데, 업로드만 하면 여러가지 에러가 납니다.백그라운드 모드로 동작하기위해서 설정한 옵션중 일부를 제거하고 아래와 같이 info.plist 옵션 ..

<5단계> 안드로이드 OBD앱 등록하기(2) - 비공개 테스트 현황!!

네이버 푸조 카페 회원님들에게 요청해서 총 27명이 지원해 주셨습니다.(관련링크) https://cafe.naver.com/308gt/349587  현재 2일차이고 실제로 설치된 사례는 23건으로 무사히 진행중입니다.  그런데, 프로덕션 액세스 신청 현황에 보면 20명이라고 나옵니다.아마도 20명 이상은 집계하지 않는것 같습니다.앞으로 12일만 더 진행되면 공식적으로 앱 등록 가능할것으로 예상됩니다.[ 비공개 테스트 현황 ]아직, 성공적으로 실행되는 분이 없습니다. ㅠㅜ첫번째 허들...당황스럽게도 앱 미설치 문제 발생했습니다.안내에 따라 링크 공유했음에도 설치가 안되는 사례가 3건 정도 있었고..(저도 한번 해봤는데.. 동일한 현상이 발생했습니다.)(해결사례) 1. 구글 아이디 계정이 여러개인경우 이런 ..

<5단계> 안드로이드 OBD앱 등록하기(1) - 비공개 테스트 필수!!

앱 등록 처음해보니,모르는게 너무 많습니다.앱등록 시도 전에는 베타 테스트 원하시는 몇몇 회원님께서 의견 주셔서 메일로 apk 파일 보내드린 후 진행했습니다.요청 있을때 마다 수정중인 파일 보내드렸고,(7/12일) 드디어 최초의 성공 사례가 보고 되었습니다!!!!!,.. (후기 올려주신 회원님께 진심 감사드립니다.)이제 정식으로 Google Play에 등록하는 일만 남았습니다. 그런데...알고보니,Google Play에 등록하려면 "비공개 테스트"가 의무 사항이라고 나옵니다. (헐...)지금까지 진행한 베타 테스트를 다시 진행해야 한다는 말인가요?  ㅠㅜ(7/15일) 부랴 부랴... 푸조 카페 회원님들께 부탁드려 25명 섭외하였고(20명이상 진행 필수)(7/17일) 개발자 사이트(Google play c..

<4단계> OBD앱 베타 테스트 성공 사례

어찌나 기쁘던지...  기다리던 베타 테스트 성공 사례 확인 되었습니다.(7/12)("푸조사자|세종 님의 푸조사자 ODB앱 테스트 결과[샘플 App.]) 총 5명 신청해 주셨고, 대부분 BLE OBD가 동작 안해서 확인 못하신듯합니다.어쨌든 한분이 성공해서 잘 동작한다고 알려 주셨고,1) Background 모드에서 동작할 수 있도록 해달라는 부탁과 함께 기다리던 기쁜 소식 전해주셨습니다. 2)그리고 에러 삭제가 안된다고 말씀해 주셨는데, (에러 "간헐적"이라 삭제 되는 유형임에도 불구하고...)푸조의 경우 스마트키 사용한다면 키박스에 넣어 두고 삭제해야 하지만 그부분을 놓치신것 같습니다.나중에 간단한 메뉴얼이라도 만들어야 겠습니다.실제 data 보니1) 연료라인정보 : 인젝터 플로우 보정 팩터는 문제 ..

<4단계> iOS, Android 겸용 Peugeot OBD앱 - 아이콘 : "PoBD"

앱 등록하려고 보니, 앱 아이콘 디자인도 해야하고 이름도 붙여야 했습니다.가족들의 의견 반영하여 아래처럼 만들었습니다. 눈에 잘 보이도록 붉은색 바탕에, "PoBD"라는 명칭 붙였습니다.한글 이름은 "포비디"입니다.원래 뜻은 Peugeot OBD 스캐너의 축약된 의미로 "PoBD"라고 정했습니다.안드로이드 폰과 이아폰에 설치해봤습니다.폰 화면 구성 형태에 따라 약간씩 다르게 나오는 군요...

<4단계> iOS, Android 겸용 Peugeot OBD앱 - 에러 로그 전송 기능

BT불량이나, ELM327불량이나, 혹은 다른 이유로 푸조 차량과 접속이 안될 경우가 많이 있습니다. 피드백을 받아 봤는데 보내주신 의견이나 사진만으로 원인 찾는 것이 쉽지 않아서 에러 로그를 개발자에게 전송하는 기능 넣었습니다.물론 안보내셔도 되고, 내용이 궁금하신분을 위해, 읽어 볼수 있도록 메일 본문에 붙여 넣기해 놓았으니 볼 수도 있습니다.이메일 주소는 자동으로 입력되니 그냥 전송 버튼만 누루면 됩니다.저한테 메일이 오면 어떤 원인이지 분석후 보내주신 분에게 회신 드릴수 있습니다. 필요하시다면 본문에 궁금한 부분 추가하거나 사진 첨부해서 보내셔도 됩니다. 지금까지 개발하면서 알게된 다양한 사례들을 전송할 수 있도록 최대한 구현했습니다.아래 시현 동형상 참고하시면 도움이 될것입니다.https://y..

<4단계> iOS, Android 겸용 Peugeot OBD앱 - 베타버전 테스트 결과

총 4명이 신청해 주셨고,  그중 세분이 피드백 주셨습니다. 사례 1)   알리산 파란색 OBD 스캐너(추정) 사용으로 접속 실패 : BT4(즉, BLE) 제품이어야 "SCAN"했을때 OBD 스캐너가 나옵니다.검색 자체가 안된것으로 봐서는 판매자가 BT4가 된다고 했지만, 실제로는 동작하지 않는 OBD 스캐너 입니다. (추정)사례 2)   알리산 파란색 OBD 스캐너사용으로 접속 실패 : BT4(즉, BLE) 정상 동작하지만, 내부에 있는 ELM327칩이 불량인 사례로 추정됩니다.    사례 3)   iCar Por OBD 스캐너사용 접속 성공했지만, 차량 ECU와 성공하지 못한 사례입니다.(2021식 2008 차량)2020년이후 만들어진 차량은 기존 CAN 통신 방식과 다른 개선 방식 사용하는 것으로 ..

알리 구매한 파란색 OBD(ELM327) 스캐너 불량...

알리에서 구매한 저렴한 OBD 스캐너의 대부분은 대충(?) 부분적으로 동작합니다."가끔 동작"하기 때문에 개발이나 사용하는데 있어 헛갈리게 합니다.우선 알리에서 구매했지만 정상적인 제품인 "iCar Pro"제품의 경우, 아래처럼 잘 동작합니다.  반면 파란색 케이스의 저가 OBD 스캐너는 온갖 문제를 발생시킵니다. (①,②,③)①BT4가 문제인 경우, ②elm327칩이 문제가 있거나 ③  처럼 마치 동작하는것 같은데.. 알고보면 일부분만 동작합니다.  ③ 번만 좀더 상세히 살펴보면 아래처럼 반드시 있어야 할 ECU 모델 정보가 없거나, 실제 data에서 오류로 나오는 사례가 있습니다.즉, 연결은 됩니다만.... 부분적으로 data를 불러오거나, 가져오는 동안 오류가 생긴다는 것입니다. 알리에서 구매한 제..

<4단계> iOS, Android 겸용 Peugeot OBD앱 - 최종 운행중 시현 test

동일 코드로 작성된 앱이 안드로이드폰과 아이폰에서 잘 동작하는지 점검했던 과정 정리했습니다.https://youtu.be/O5Emyvn5gI8?si=LrCpntizI5kuEPxP연결 상태나 수집 data를 관찰해 보면 특이점이 없습니다.그럼에도 불구하고 안드로이폰에서 약간씩 연결 속도가 저하되는 문제는 아직 미해결 상태입니다.  android vs iOS 폰에서 실행운전중에 뭔가를 조작하는게 매우 위험해서 일반 도로가 아닌 동네 강변길에서 저속으로 운행하면서 영상 촬영했습니다.(물론 고속도로에서도 동작 잘합니다.)https://youtube.com/shorts/Jic7uK4lzck?si=kAvTtUWnxa-o9QD8  왼쪽 스마트폰이 안드로이드폰이고, 우측 스마트폰이 아이폰입니다.아쉬운 부분이 많이 있기..