패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.0.3

flutter_iot_wifi

Android 또는 iOS를 사용하여 IoT 액세스 포인트에 연결합니다

AndroidiOS
30일 다운로드
42
좋아요
19
Pub 점수
130

패키지 설치

flutter pub add flutter_iot_wifi

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

flutter_iot_wifi는 Android 및 iOS 기기에서 IoT 액세스 포인트에 원활하게 연결할 수 있도록 설계된 Flutter 패키지입니다. 스마트 홈 기기나 임베디드 시스템 등 IoT 장치에서 일반적으로 사용되는 Wi-Fi 네트워크를 프로그래밍 방식으로 스캔하고 선택하며 연결하는 과정을 단순화합니다. 이 패키지는 플랫폼별 복잡성을 처리하여 IoT 하드웨어를 앱에 통합하는 개발자에게 일관된 API를 제공합니다. Android와 iOS 모두를 지원하므로 Wi-Fi를 통해 직접 장치를 구성해야 하는 크로스플랫폼 IoT 애플리케이션에 이상적입니다.

사용 사례

  • 사물인터넷 장치 핫스팟에 연결
  • 스마트 홈 장치 구성
  • Wi-Fi를 통한 임베디드 하드웨어 페어링
  • 장치 설정 흐름 활성화
  • 센서용 네트워크 구성 자동화
  • 제로 터치 장치 온보딩 지원

주요 기능

  • 크로스 플랫폼 Android 및 iOS 지원
  • Wi-Fi 스캔 및 연결을 위한 간단한 API
  • IoT 전용 네트워크 설정에 대한 내장 처리
  • 기기 연결을 위한 플랫폼 간 호환 인터페이스
  • 안전한 연결 관리
  • 실시간 네트워크 상태 업데이트

적합한 대상

  • 사물인터넷 앱 개발자
  • 스마트 홈 애플리케이션 개발자
  • 하드웨어 통합 전문가
  • 임베디드 시스템 개발자
  • 물리적 장치와 함께 작업하는 모바일 앱 팀
  • 연결 장치의 프로토타이핑

고려 사항

  • 기기별 네트워크 구성이 필요합니다
  • 안드로이드 및 iOS에서 추가 권한이 필요할 수 있습니다
  • Wi-Fi 기반의 사물인터넷 장치 연결에 제한됨
  • 기반 운영체제의 Wi-Fi API에 따라 다름
  • 일반적인 Wi-Fi 관리에 적합하지 않습니다
  • 테스트에는 물리적 IoT 장치가 필요할 수 있습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

flutter_iot_wifi

Connect to an IoT access point using Android or iOS

Android Support

Currently requires Version >= Android Q

Android Permissions

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> !!! Android < 29 Required to scan !!!
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> !!! Android >= 29 Required to scan !!!

NOTE: Explicit requesting of permissions (e.g. with permission_handler) is required with newer versions.

iOS Support

Minimum iOS >= 11.0, iOS >= 13.0 required for prefix connect

iOS Entitlements

<key>com.apple.developer.networking.HotspotConfiguration</key>
<true/>
<key>com.apple.developer.networking.wifi-info</key>
<true/>

iOS Info.plist

<key>NSLocationWhenInUseUsageDescription</key>
<string>XXXXXX</string>

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.