Meshtastic-Android/core/nfc
James Rich 6bfa5b5f70
refactor(ble): Centralize BLE logic into a core module (#4550)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-20 12:41:52 +00:00
..
src/main/kotlin/org/meshtastic/core/nfc feat: Check if NFC is enabled and prompt user to enable it (#4482) 2026-02-06 18:08:35 +00:00
build.gradle.kts feat(sharing): Refactor QR/NFC scanning with ML Kit and CameraX (#4471) 2026-02-06 04:16:16 +00:00
README.md refactor(ble): Centralize BLE logic into a core module (#4550) 2026-02-20 12:41:52 +00:00

:core:nfc

Overview

The :core:nfc module provides Near Field Communication (NFC) capabilities for the application. It is primarily used for quick pairing or sharing configuration between devices.

Key Components

1. NfcScanner

A component that manages NFC adapter state and listens for NFC tags or NDEF messages.

Module dependency graph

graph TB
  :core:nfc[nfc]:::android-library

classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-application-compose fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000;
classDef android-library-compose fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000;
classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000;
classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000;
classDef kmp-library fill:#FFC1CC,stroke:#000,stroke-width:2px,color:#000;
classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000;