# FindMy Flipper – AirTag 및 SmartTag 에뮬레이터

> Clean Markdown view of GeekNews topic #16382. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16382](https://news.hada.io/topic?id=16382)
- GeekNews Markdown: [https://news.hada.io/topic/16382.md](https://news.hada.io/topic/16382.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-08-20T09:53:00+09:00
- Updated: 2024-08-20T09:53:00+09:00
- Original source: [github.com/MatthewKuKanich](https://github.com/MatthewKuKanich/FindMyFlipper)
- Points: 2
- Comments: 0

## Topic Body

### FindMy Flipper - AirTag 및 SmartTag 에뮬레이터

이 앱은 FlipperZero의 블루투스 기능을 확장하여 Apple AirTag, Samsung SmartTag 또는 Tile Tracker로 작동하게 함. FlipperZero의 BLE 비콘을 사용하여 FindMy 네트워크에서 SmartTag 신호를 수신할 수 있음. 이 앱은 추적 목적으로 다양한 태그를 복제하고, OpenHaystack 키 쌍을 생성하여 Apple의 FindMy 네트워크와 통합할 수 있는 기능을 제공함.

#### 기능
- **태그 에뮬레이션**: 실제 AirTag 없이도 Apple AirTag, Samsung SmartTag 또는 Tile Tracker를 FlipperZero에 복제하거나 FindMy 네트워크에서 사용할 키 쌍을 생성할 수 있음
- **사용자 맞춤 설정**: 비콘 방송 간격을 조정하고 전송 전력을 변경하여 가시성과 배터리 수명을 최적화할 수 있음
- **효율적인 백그라운드 작동**: 앱은 배터리 사용을 최소화하면서 백그라운드에서 최적화되어 FlipperZero를 계속 추적할 수 있음

#### 사용 가이드
##### 1단계: 설치
- **옵션 A**: 기기에 적합한 사전 컴파일된 펌웨어 사용
- **옵션 B**: `fbt/ufbt`를 사용하여 직접 펌웨어 빌드
- 모든 설치 옵션은 개발 빌드의 펌웨어가 필요함

##### 2단계: SmartTag 데이터 획득
###### 옵션 A: 기존 태그 복제 (선호됨)
1. **태그 페어링**: AirTag, Samsung SmartTag 또는 Tile Tracker를 기기와 페어링
2. **'분실' 모드로 전환**: 태그를 등록된 기기에서 약 15분 동안 멀리 둠
3. **nrfConnect 또는 ESP32 사용**: Google Play Store에서 nrfConnect 설치
4. **ESP32-WROOM / ESP32-S3 사용**: Android 기기가 없으면 ESP32를 사용하여 데이터 획득
5. **필터 및 스캔**: 앱을 열고 필터를 설정한 후 스캔 시작
6. **데이터 캡처**: Raw 데이터를 캡처하고 태그의 MAC 주소 기록
7. **FlipperZero 앱에 데이터 입력**: 캡처한 페이로드와 MAC 주소를 FlipperZero 앱에 입력

###### 옵션 B: AirTag 키 생성
- 비디오 튜토리얼: [링크](https://youtu.be/XGwHmwvQoqo?si=CAsKWEqGP5VFi9p9)

##### 사전 준비
- Docker Desktop, Python, Git 설치 필요

#### 단계별 지침
##### 1. 리포지토리 클론
- Matthew KuKanich의 GitHub 리포지토리 클론

##### 2. AirTag 생성 폴더 설정
- 클론된 리포지토리에서 'air tag generation' 폴더 찾기

##### 3. Docker Desktop 시작
- Docker Desktop 실행

##### 4. Docker를 사용하여 서버 설정
- Docker 명령어 실행: `docker run -d --restart always --name anisette-v3 -p 6969:6969 dadoum/anisette-v3-server:latest`

##### 5. Python 가상 환경 생성
- AirTag 생성 디렉토리로 이동하여 가상 환경 생성 및 활성화

##### 6. 필요한 Python 패키지 설치
- `pip3 install -r requirements.txt` 실행

##### 7. AirTag 키 생성
- `generate_keys.py` 스크립트 실행하여 키 생성

##### 8. 생성된 키를 Flipper Zero로 전송
- `.Keys` 파일을 FlipperZero의 SD 카드에 복사

##### 9. 위치 보고서 요청
- `request_reports.py` 스크립트 실행하여 실시간 위치 데이터 요청

##### 10. 고급 위치 지도 생성
- `RequestReport&Map.py` 스크립트 실행하여 위치 데이터의 인터랙티브 지도 생성

#### Flipper에서의 설정
- 앱을 실행하고 설정 메뉴에서 태그 등록

#### 사용자 맞춤 설정
- **비콘 간격**: FlipperZero의 방송 빈도 조정
- **전송 전력**: 신호 강도 조정

#### 백그라운드 사용
- 앱은 배터리 수명에 거의 영향을 미치지 않음

#### 호환성
- Apple 기기, Samsung SmartTag 추적 지원 기기, Tile Tracker

#### 감사
- OpenHaystack 프로젝트에 기여한 모든 사람들에게 감사

#### 법적 및 개인정보 보호
- 이 앱은 개인 및 교육용으로만 사용해야 함

#### 면책 조항
- 이 프로젝트는 Apple Inc. 또는 Samsung과 관련이 없음

### GN⁺의 정리
- FindMy Flipper 앱은 FlipperZero를 Apple AirTag, Samsung SmartTag 또는 Tile Tracker로 에뮬레이션할 수 있게 함
- 다양한 태그를 복제하고 OpenHaystack 키 쌍을 생성하여 Apple의 FindMy 네트워크와 통합할 수 있는 기능 제공
- 이 앱은 추적 목적으로 유용하며, 배터리 수명을 최적화하면서 백그라운드에서 효율적으로 작동함
- 유사한 기능을 제공하는 다른 프로젝트로는 OpenHaystack이 있음

## Comments



_No public comments on this page._
