YD_S 개발로그
article thumbnail
BLE(Bluetooth Low Energy) 연동
Flutter 2023. 3. 21. 15:26

BLE를 선택한 이유프로젝트를 진행 중 Bluetooth Classic을 사용해 SPP를 이용해 데이터를 주고 받는 방식으로 설계하였다가 Android는 SPP를 지원하지만 iOS 에는 지원하지 않는다는 크나 큰 issuse가 있었다.다행히 프로젝트 초기 단계라 BLE의 GATT를 이용하는 것으로 변경하였다. 해당 포스트에선 Bluetooth의 개념 소개가 아닌 Flutter와 BLE 연동법에 관한 것만 다룹니다.BLE 패키지 선택BLE 관련 패키지를 찾던 중 flutter_blue_plus와 flutter_reactive_ble를 찾았다.flutter_blue_plus는 flutter_blue의 지원이 종료된 후 plus를 붙여 해당 패키지에서 계속 지원되고있다. flutter_reactive_ble가..

article thumbnail
chat_gpt_sdk (ChatGPT 연동)
Flutter 2023. 3. 15. 11:21

요즘 핫한 chat GPT를 Flutter와 연동하여 사용해보자 한다. 약간 뒷북인 듯 하지만 ^^ Chat GPT SDK package 설치 https://pub.dev/packages/chat_gpt_sdk chat_gpt_sdk | Flutter Package create chat bot and other bot with ChatGPT SDK pub.dev Chat GPT API key 발급받기 Chat GPT 계정이 없을 경우 회원가입을 진행한다. https://platform.openai.com/account/api-keys OpenAI API An API for accessing new AI models developed by OpenAI platform.openai.com 로그인 후 위 AP..

article thumbnail
Kakao_flutter_sdk issues 등록기
Flutter 2023. 2. 15. 14:26

카카오 로그인 기능을 사용 중이던 APP에서 iOS 기기에서만 로그인 시도 시 Exception이 발생하였다. 이전엔 문제없이 iOS에서도 로그인 기능이 정상 작동하였다. 위 문제로 git에 issue를 등록했던 내용을 회상하며 기록을 남기고자한다. git issues? - git hub 공식 문서에는 issue에 대해 아래와 같이 설명하고있다. Use GitHub Issues to track ideas, feedback, tasks, or bugs for work on GitHub. - 버그, 추가 요청 기능, 개선해야할 기능 등등 프로젝트에 관한 모든 내용을 작성할 수 있다. - 이슈에 관한 내용은 추후에 포스팅하겠다. 1. Git hub issues 등록 - Flutter 이슈 등록시 에러 내용과 ..

article thumbnail
Build Options 정리
Flutter 2023. 2. 9. 14:36

flutter build 시 내가 주로 사용하는 옵션을 정리해보았다. 빌드 명령어 형식 flutter build [arguments] 1. Subcommand options 해당 옵션은 필수적으로 입력해야 된다. 없이 입력할 경우 subcommand를 입력하라고 터미널 창에 출력된다. 아래는 주로 사용하는 옵션이다. Command 설명 apk Android APK 파일로 Build appbundle Android App Bundle 파일로 Build ios iOS apllication Bundle로 빌드 ipa 배포용 archive Bundle 및 IPA 빌드 web web application Build 1-1. APK와 App Bundle의 차이 구글은 2021년 8월부터 구글 플레이에 등록되는 신규..

article thumbnail
iOS build 시 'pod repo update' 에러 대응
Flutter 2023. 1. 27. 16:04

Flutter에서 iOS 빌드 시 종종 발생하는 에러이다. 결론적으로 Homebrew를 통해 cocoapods 재설치 후 build 시도해보길 추천한다. 1. ios 폴더 내 Podfile.lock을 삭제한다. 2. Podfile 이 존재하는 경로로 이동 후 flutter clean 해준다. # Podfile 이 존재하는 경로로 이동 cd ios flutter clean 1. gem 으로 cocoapods 설치한 경우 Apple Silicon 이 탑재된 모델일 경우 cocoapods에 -x86_64 를 추가해줘야한다. sudo arch -x86_64 gem install ffi arch -x86_64 pod repo update arch -x86_64 pod install ffi 설치 시 'arch: p..