3

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

4

1 回答 1

0

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

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

我没有看到任何关于服务类型或实例名称大小限制的文档,但上周对该主题进行了快速研究,看起来(服务类型 + 实例名称)的最大大小不应超过 110 个字符,并且实例名称不应超过 100 个字符。

我根本不建议使用 Txt 记录,因为 API 的大小限制是这样的,如果设备上宣传了任何其他服务,那么您无法确定您的记录信息是否被宣传或不是。

于 2015-07-06T06:13:20.427 回答