android - 我们可以设置主要和次要设备类型还是由设备预定义?

标签 android wifi android-wifi wifi-direct wifip2p

我想将应用程序信息广播到其他设备,为此我考虑将辅助设备类型设置为某个唯一的字符串并在发现对等设备时识别它?有没有办法设置辅助设备类型或由设备?

最佳答案

无论如何,如果目的是让您可以清楚地识别某些东西,则没有称为设备类型的字段。然后使用 Bonjour (Dns-Sd),您确实可以使用服务广告定义服务类型。

对于相同的服务广告,您还有实例名称变量,您可以设置自己的内容,您确实可以将其用作附加的“设备类型”字段。

我还没有看到任何关于服务类型或实例名称的大小限制的文档,但很快就看到了 study on the topic上周,看起来(服务类型 + 实例名称)的最大大小不应超过 110 个字符,并且该实例名称不应超过 100 个字符。

我根本不推荐使用 Txt 记录,因为 API 的大小限制是这样的,如果设备上有任何其他服务广告,那么您无法确定您的记录信息是否是否获得广告。

关于android - 我们可以设置主要和次要设备类型还是由设备预定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31203933/

相关文章:

android - Delphi - 如何初始化字符串的 TArray?

android - 如何将 15Mb 文件从 Assets 文件夹复制到 SD 卡...?

java - 我需要为我的应用程序创建一个新网络

java - 如何在android中获取当前wifi网络的wifi安全类型

android - 如何检查 WiFi 连接是自动的还是在 android 中手动建立的?

java - 如何在 UI 中显示字符限制以及为用户数字化了多少?安卓Java

android - AOSP 使用 Android Studio 调试 system_process

ios - 将 iPhone 应用程序连接到接入点

windows - 跨多个 Windows 平台收集 wifi bssid 和 rssi 数据的最有效方法

android - 带有 bundle 的 android SDK 的热敏打印机?