我正在开发一个Android应用,该应用使用Android NSD扫描本地网络上的智能电视;在某个时候,我需要定义NSD寻找哪种服务类型(协议+传输层),而他发现的唯一示例是._http._tcp和._ipp._tcp(使用这些示例,我可以找到打印机和其他设备,但不是电视);您知道我应该使用哪种服务来查找电视吗?

最佳答案

我正在为Samsung Smart TV开发一个Android应用程序遥控器。对于电视发现,我使用了三星提供的UPnP协议库。如果有帮助,我知道智能电视最常使用TCP和HTTP协议与LAN上的其他设备进行通信。

在Android开发人员的官方网站上指出:

注意:国际号码分配机构(IANA)管理服务发现协议(例如NSD和Bonjour)所使用的服务类型的集中式权威列表。您可以从IANA服务名称和端口号列表中下载列表。如果您打算使用新的服务类型,则应通过填写IANA端口和服务注册表进行保留。

http://developer.android.com/training/connect-devices-wirelessly/nsd.htm l

但是您可能已经读过了。

如果我能提供一些帮助,我会很高兴。祝好运

10-07 19:40
查看更多