插件概览
nsd_android 包是适用于 Android 的 Flutter 插件子模块,支持网络服务发现(NSD),使应用能够检测并连接到本地网络中的服务,例如打印机、媒体设备或自定义服务器。它与 Android 内置的 NSD 框架集成,可在同一网络中广播和发现服务。该插件旨在与其父包配合使用,为 Android 设备提供平台特定功能。它支持本地环境下的零配置网络。
适合场景
- 发现本地网络设备
- 连接到同一网络上的物联网设备
- 在局域网中启用点对点通信
- 在本地网络上广播应用服务
- 支持智能家居设备集成
主要特点
- Android 特定的 NSD 实现
- 与 Android 原生 NSD API 的集成
- 零配置网络
- 服务广播与发现
- 轻量且模块化的设计
适合对象
- 开发基于局域网的应用程序的开发者
- 物联网应用开发者
- 需要本地设备发现的应用程序
- Flutter 应用仅针对 Android
- 网络化工具和实用程序
使用建议
- 仅需 Android 平台
- 依赖于父级 nsd 包
- 限于本地网络范围
- 不支持 iOS
- 网络访问所需的权限