목록투케이2K 로직정리 (140)
투케이2K
[로직 정리]정리 로직 : Mobile / Hardware상태 : [Aws] AWS IOT 특정 Shadow 섀도우 토픽 ( Topic ) 구독 및 업데이트 요청 시 정상적으로 섀도우 생성 확인 방법 [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------1. Aws Iot Core 인프라 구축 필요2. Aws 프로비저닝 및 템플릿 생성, Shadow 토픽 구독 및 전송을 하기 위한 정보 클라이언트..
[로직 정리]정리 로직 : Mobile상태 : [android] 안드로이드 로컬 Soft Ap 생성 후 소켓 통신 데이터 송수신 로직 - LocalOnlyHotspotReservation [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 퍼미션 권한 설정 코드 : // ------------..
[로직 정리]정리 로직 : Mobile상태 : [android] 안드로이드 Aws Iot Shadow 섀도우 와일드 카드 구독 (wild card) 및 특정 토픽 별 분기 처리 로직[설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 퍼미션 권한 설정 코드 : - build.gradle 의존성 설정 코드 : // [AWS MQTT 통신 관련] : [t..
[로직 정리]정리 로직 : Mobile상태 : [android] 안드로이드 Http Api 호출 시 JWE (JSON Web Encryption) 암호화 및 복호화 , 사용자 인증 처리 로직 [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 퍼미션 권한 설정 코드 : - build.gradle 의존성 설정 코드 : implementation 'co..
[로직 정리]정리 로직 : Mobile상태 : [android] 안드로이드 웹뷰 스크롤 이벤트 발생 시 Top 최상단 위치 값 확인 및 웹 리로드 갱신 처리 로직 [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드에서 웹뷰 로드를 수행하기 위한 퍼미션 권한 설정 및 네트워크 연결 상태 확인 필요- 퍼미션 권한 설정 코드 : // ---------..
[로직 정리]정리 로직 : Mobile상태 : [android] 안드로이드 Api 호출 수행 후 Response 응답 에러 또는 실패 시 재호출 요청 로직 정리 [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드에서 http 통신을 수행하기 위한 퍼미션 권한 설정 및 네트워크 연결 상태 확인 필요- 퍼미션 권한 설정 코드 : // --------..
[로직 정리]정리 로직 : Mobile상태 : [android] 안드로이드 Socket 소켓 통신 시 Request 전달 후 Response 응답을 받지 못하고 소켓 연결 종료 시 처리 로직 [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드에서 http 통신을 수행하기 위한 퍼미션 권한 설정 및 네트워크 연결 상태 확인 필요- 퍼미션 권한 설정 코드 : ..
[로직 정리]정리 로직 : Mobile상태 : [android] 안드로이드 http 통신 api 호출 폴링 수행 시 액티비티 종료 상태 체크 및 폴링 로직 종료 수행 [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드에서 http 통신을 수행하기 위한 퍼미션 권한 설정 및 네트워크 연결 상태 확인 필요- 퍼미션 권한 설정 코드 : // -----..
[로직 정리]정리 로직 : Mobile상태 : [Mobile] Server To App 푸시 알림 히든 처리 및 실시간 원격 메시지 전송 기능 개발 [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 파이어베이스 콘솔에서 모바일 (Android, Ios) 프로젝트 생성 수행- 모바일 (Android, Ios) 에서 실시간 푸시 알림을 수신 받기 위한 SDK 설정 및 Firebase Servi..
[로직 정리]정리 로직 : Mobile상태 : [Mobile] 모바일 ( android , ios ) 하드웨어 기기 soft ap 연결 후 tcp ip 소켓 통신 및 폴링 상태 조회 로직 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 모바일 (Android, Ios) 에서 AP 다이렉트 연결을 위한 [프로젝트] 생성 필요- 모바일 (Android, Ios) 에서 AP 다이렉트 연결을 위..
[로직 정리]정리 로직 : Ios / 아이폰상태 : [Ios] 블루투스 BLE GATT 클라이언트에서 서버 연결 수행 로직 정리 - Bluetooth Gatt connect [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- Ios Bluetooth GATT 연결을 위한 퍼미션 권한 설정 : /** * // -------------------------------------------..
[로직 정리]정리 로직 : Android / 안드로이드상태 : [android] 안드로이드 블루투스 BLE GATT 클라이언트에서 서버 연결 수행 로직 정리 - BluetoothDevice connectGatt [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드 Bluetooth GATT 연결을 위한 퍼미션 권한 설정 : /** * // --------------------..
[로직 정리]정리 로직 : Ios / 아이폰상태 : [Ios] NWConnection 사용해 Broker MQTT 특정 topic Subscribe 구독 및 QOS 설정 로직 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- Broker MQTT 통신을 수행하기 위한 IP , PORT 정보 확인 필요- 사전) 위치 권한 설정 필요- NWConnection 설명 : >> NWConnecti..
[로직 정리]정리 로직 : Ios / 아이폰상태 : [Ios] NWConnection 사용해 FTP 연결 및 USER , PASS 사용자 인증 수행 로직 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- FTP 연결 및 파일 송수신을 하기 위한 도메인 접속 정보 확인 필요- 사전) 위치 권한 설정 필요- NWConnection 설명 : >> NWConnection 는 로컬 엔드포인트와 원..
[로직 정리]정리 로직 : Ios / 아이폰상태 : [Ios] NWConnection 사용해 Broker MQTT 연결 수행 시 MQTT Version 버전 지정 로직 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- Broker MQTT 통신을 수행하기 위한 IP , PORT 정보 확인 필요- 사전) 위치 권한 설정 필요- NWConnection 설명 : >> NWConnection 는..
[로직 정리]정리 로직 : Ios / 아이폰상태 : [Ios] NWConnection 사용해 TCP IP 소켓 연결 및 receive 실시간 메시지 수신 상태 확인 , 재귀 호출 로직 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- TCP IP 소켓 통신을 수행하기 위한 IP , PORT 정보 확인 필요- 사전) 위치 권한 설정 필요- NWConnection 설명 : >> NWConne..
[로직 정리]정리 로직 : Android / 안드로이드상태 : [android] 안드로이드 connectivityManager requestNetwork 특정 WIFI 와이파이 연결 시 타임 아웃 설정 로직 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 해당 기능 사용을 위한 디바이스 제한 정책 설정 : 안드로이드 10 (Q) 이상 지원 기능 설정- 다이렉트 연결을 하는 WIFI 는 W..
[로직 정리]정리 로직 : Android / 안드로이드상태 : [android] 안드로이드 UDP 소켓 통신 수행 시 응답 데이터 불필요 Byte 값 제거 및 String 반환 - Byte To String [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드 특정 프로젝트 생성 및 UDP 소켓 통신을 사용하기 위한 필요 권한 설정 (위치, 인터넷, 와이파이)- UDP 소켓 통신을 ..
[로직 정리]정리 로직 : Android / 안드로이드상태 : [android] 안드로이드 하위 디바이스 (Q , 10 미만) 에서 WifiConfiguration 사용해 와이파이 연결 및 연결 상태 체크 로직 [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드 특정 프로젝트 생성 및 build.gradle 파일에서 targetSdk 28 이하로 설정- 안드로이드 하위 디바이스에서..
[로직 정리]정리 로직 : Mobile상태 : [Mobile] 모바일 ( android , ios ) 다이렉트 와이파이 WIFI AP 연결 및 TCP IP 소켓 통신 로직 - Soft Ap [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 모바일 (Android, Ios) 에서 AP 다이렉트 연결을 위한 [프로젝트] 생성 필요- 모바일 (Android, Ios) 에서 AP 다이렉트 연결을 ..