목록블루투스 (32)
투케이2K
[제 목][투케이 학습 : BLE 블루투스 GATT , ATT , Characteristic , Descriptor , Service 개념 정리 [설 명]-----------------------------------------------------------------------------------------[구 분]-----------------------------------------------------------------------------------------구분 : 투케이 학습 정리제목 : 클래식 블루투스 (BR/EDR) , 블루투스 저에너지 (BLE) 학습 정리 - Bluetooth SPP , GATT사전 지식 : 블루투스 모듈은 클래식 블루투스(BR/EDR)와 블루투스 저에너지..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Bluetooth / GATT / Server// -----------------------------------------------------------------..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Bluetooth / GATT / Client// -----------------------------------------------------------------..
[개발 환경 설정]개발 툴 : XCODE개발 언어 : SWIFT5 [소스 코드]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Swift- 개발 툴 : Xcode- 기술 구분 : Bluetooth / Gatt / Client// --------------------------------------------------------------------------------------// -------..
[환경 설정 및 설명]프로그램 : Xcode설 명 : [Ios] Failed to encrypt the connection, the connection has timed out unexpectedly [설 명]--------------------------------------------------------------------------[에러 원인]--------------------------------------------------------------------------1. 블루투스 연결 수행 시 상대 디바이스 블루투스 활성 여부 및 페어링 등록이 되지 않아서 발생하는 이슈2. 전체 에러 발생 로그 : Failed to encrypt the connection, the connectio..
[로직 정리]정리 로직 : Ios / 아이폰상태 : [Ios] 블루투스 BLE GATT 클라이언트에서 서버 연결 수행 로직 정리 - Bluetooth Gatt connect [설 명]// --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- Ios Bluetooth GATT 연결을 위한 퍼미션 권한 설정 : /** * // -------------------------------------------..
[로직 정리]정리 로직 : Android / 안드로이드상태 : [android] 안드로이드 블루투스 BLE GATT 클라이언트에서 서버 연결 수행 로직 정리 - BluetoothDevice connectGatt [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- 안드로이드 Bluetooth GATT 연결을 위한 퍼미션 권한 설정 : /** * // --------------------..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [설명 정리]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Bluetooth / BluetoothGattCallback// ---------------------------------------------------------..
[제 목][투케이 학습] : 클래식 블루투스 (BR/EDR) , 블루투스 저에너지 (BLE) 간략 설명 정리 - Bluetooth SPP , GATT [설 명]-----------------------------------------------------------------------------------------[구 분]-----------------------------------------------------------------------------------------구분 : 투케이 학습 정리제목 : 클래식 블루투스 (BR/EDR) , 블루투스 저에너지 (BLE) 학습 정리 - Bluetooth SPP , GATT사전 지식 : 블루투스 모듈은 클래식 블루투스(BR/EDR)와 블루투스 저..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Bluetooth / Scan// --------------------------------------------------------------------------..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Bluetooth / Scan// --------------------------------------------------------------------------..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Bluetooth / Beacon / Advertising// ----------------------------------------------------------..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Bluetooth / Beacon / Scan// -----------------------------------------------------------------..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Bluetooth / Advertising// -------------------------------------------------------------------..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [사전) 라이브러리 설치 사이트]https://blog.naver.com/kkh0977/223512273962 288. (Flutter/플러터) [Mac] : [skill] : [connectivity_plus] 현재 연결된 네트워크 및 상태 확인 라이브러리[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/servic..
[제 목] [투케이 학습] : 블루투스 (Bluetooth) SPP 시리얼 통신 학습 정리 [설 명] 1. 블루투스 SPP 통신 이란 Serial Port Profile 이란 의미로 가상 시리얼 포트를 설정하고 두 개의 Bluetooth 지원 장치를 연결하는 방법 입니다 2. 블루투스 SPP 통신은 Android 플랫폼에서 블루투스 네트워크 스택에 대한 지원을 포함 하므로 기기가 다른 블루투스 기기와 데이터를 무선으로 교환할 수 있습니다 3. 블루투스 SPP 통신은 Android 에서 블루투스 기능을 사용해 저전력으로 실시간 스트리밍 및 소켓 통신 같이 양방향 데이터 통신을 사용할 수 있습니다 4. 블루투스 SPP 통신을 사용하기 위해서는 서로 블루투스 장비가 연결된 상태로 유지되어 있어야합니다 5...
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 블루투스 (Bluetooth) SPP 통신 수행 중 모바일에서 디바이스로 데이터가 연속으로 요청 되는 이슈 [에러 원인] [에러 원인 : 제조사에서 휴대폰 부품 차이일 수 있다는 답변 받음] 1. 초창기 휴대폰 블루투스 부품은 시그널 방식 (직선 / 리모컨 제어) 데이터 전송 형태로 구성 되어 있는데, 오늘날 (2023-08-16 일자 기준) 휴대폰 블루투스 부품은 스트림 방식 (파형 / 사운드 재생) 데이터 전송 형태로 구성 되어 있어 휴대폰 자체 물리적으로 한번 더 요청이 들어가는 이슈 [해결 방법] 1. 물리적으로 휴대폰을 제어할 수 있는 코드는 구현할 수 없으므로, 디바이스 쪽에서 ms (밀리 세컨..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [블루투스 활성 상태 체크 : 타겟 31 대응] public static Boolean getBleEnable(Context mContext) { /** * // ----------------------------------------- * [getBleEnable 메소드 설명] * // ----------------------------------------- * 1. 블루투스 활성 상태 확인 메소드 * // ----------------------------------------- * 2. 호출 방법 : C_StateCheck.getBleEnable(A_Intro.this); * // -----------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [Android 12 / 타겟 31 이상 인 경우 / 블루투스 스캔 및 커넥트 권한 체크] if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){ if (ActivityCompat.checkSelfPermission(A_BLE_LIST.this, Manifest.permission.BLUETOOTH_CONNECT) != PackageManager.PERMISSION_GRANTED) { Log.i("---","---"); Log.e("//===========//","================================================"); Log.i("","..
[개발 환경 설정] 개발 툴 : AndroidStudio [AndroidManifest.xml : 소스 코드] [퍼미션 권한 요청 방법 : 소스 코드] https://blog.naver.com/kkh0977/222937056467 411. (android/java) [android 12 / target 31] 블루투스 및 위치 권한 퍼미션 설정 및 권한 요청 방법 - 타겟 3 [개발 환경 설정] 개발 툴 : AndroidStudio [AndroidManifest.xml : 소스 코드] [C_Permission : 소... blog.naver.com [java : 소스 코드] // TODO [사용자 모바일 디바이스 블루투스 장비 연결 상태 확인] public static Boolean b..