主页 > 开发 > IP控制

概述

Estimated reading time: 3 minutes

本部分主要为解决方案提供商和工程师提供了利用IP控制功能开发自己的BRAVIA商用显示器系统的第一步。

BRAVIA商用显示器平台提供了IP控制功能,使用户能够利用许多显示功能,比如通过IP改变输入源。 无论是HTML5 Web应用程序还是BRAVIA商用显示器上的Android APK应用程序,都可以向BRAVIA商用显示器发送IP控制命令,支持IP的外部设备也可以做到这一点。

支持的协议

BRAVIA商用显示器平台根据各种用途支持以下索尼原始IP控制协议。

Protocols OSI Layer Format Auth Description
REST API HTTP JSON-RPC Yes It can send commands via IP to control BRAVIA Professional Display. It’s general for web developers and easy to use, then it is used in many use cases.
IRCC-IP HTTP SOAP Yes “IRCC-IP” means “InfraRed Compatible Control over Internet Protocol”. It can send command codes of IR remote commander via IP.
Simple IP control TCP Fixed-size Byte Stream N/A It supports only typical functions. All commands defined in it are available in REST API or IRCC-IP.

你能用IP控制做什么

  • 基础/高级功能能够通过IP进行执行
功能 REST API IRCC-IP Simple IP control
输入/频道的改变 setPlayContent N/A setInput
音频音量控制 setAudioMute/setAudioVolume N/A setAudioMute/setAudioVolume
设置配置 setSceneSetting N/A 设置屏幕设置
IR远程命令仿真 N/A
电源安排/管理状态 getPowerStatus/setPowerStatus N/A getPowerStatus/setPowerStatus
启动/终止应用程序 setActiveApp/terminateApps N/A N/A

更多

  • 多个设备控制 [REST API] [IRCC-IP]
    • 您可以通过管理IP地址来选择目标BRAVIA商用显示器。
  • 身份验证 [REST API] [IRCC-IP]
    • 可以使用身份验证机制禁止意外命令。
  • 结合HTML5/Android应用程序 [REST API] [IRCC-IP]
    • 您可以将任何命令分配给应用程序的自定义布局按钮。
    • 您可以通过本地网络通过应用程序发送任何命令。
  • 除了命令定义本身之外,所有函数都是由Web标准技术启用的。

小贴士:

如何检查BRAVIA商用显示器的IP地址

[HOME] Settings Network and Internet Network status IP address

IP控制验证

出于安全原因,REST API和IRCC-IP需要身份验证。

BRAVIA商用显示器设置:

  1. 身份验证方法

    [HOME] Settings Network and Internet Home network setup IP control Authentication

    • [1]: 访问BRAVIA商用显示器不需要身份验证
    • 普通:访问BRAVIA商用显示器需要基于PIN码的身份验证
    • 预共享密钥[1]: 访问BRAVIA商用显示器需要基于固定密码字符串的身份验证
    • 普通和预共享密钥:访问BRAVIA商用显示器需要基于PIN码的身份验证或固定字符串身份验证

    [1] 这些选项只在专业设置模式下可用。

    通常“预共享密钥”用于BRAVIA专业模式使用,或“无”用于托管网络。

  2. 预共享密钥 (此设置仅在身份验证方法为“预共享密钥”或“正常和预共享密钥”时可用)

    [HOME] Settings Network and Internet Home network setup IP control Pre-Shared Key

    预共享密钥是用户定义的密码,用于IP控制功能的访问控制。任何预共享密钥字符串都是可接受的。

  3. 启用远程设备控制

    [HOME] Settings Network and Internet Remote device settings Control remotely Enable[Default: Enable]

客户端设置:

您输入到BRAVIA商用显示器中的预先设定密码字符串必须使用 X-Auth-PSK 自定义标题.

X-Auth-PSK: [Pre-Shared Key]

参见HTTP请求和响应的详细信息:

如何使用 REST API 远程控制显示屏

不暂停显示时

USB 充电

[主页] 设置 专业设置 关机时 USB 充电 启用[默认值:禁用]。
进行上述设置以防止显示屏进入暂停状态后
调用 setPowerStatus REST API 控制电源。
由于设备不会进入挂起状态,因此耗电量会增加。

SSIP

[主页]设置 网络和互联网 主页网络 IP 控制 简单 IP 控制 启用[默认值:禁用]。
进行上述设置以防止显示屏进入暂停状态后
调用 setPowerStatus REST API 控制电源。
由于显示屏不会进入挂起状态,因此功耗会增加。

当显示屏处于挂起状态时

网络唤醒

显示屏支持网络唤醒(WoL)。当显示屏处于挂起状态时,HTTP 服务器不运行,因此无法接收 REST API 或 IRCC-IP 命令。要接收命令,必须先使用 网络唤醒打开设备。

发送数个 WoL 魔术数据包,直到启用 REST API / IRCC-IP。
在 “正常模式”下,显示屏不会随网络唤醒自动切换到 “屏幕打开”状态,因此必须在启用 REST API 后调用 setPowerStatus REST API 才能打开显示屏。
在”专业模式”下,显示屏会通过网络唤醒自动切换到 “屏幕打开”状态,但在启用 REST API 之前,必须发送多个 WoL 魔法数据包。
要动态准备 WoL 魔法数据包,请调用 getSystemInformation REST API 获取 MAC 地址。

网络唤醒功能默认为禁用。 要启用该功能,请按以下步骤配置 “远程启动”。
[主页]设置 网络和互联网 远程启动(各种设备和应用程序) 启用[默认值:禁用]。
或 REST API:setWolMode

有关显示屏电源状态的更多信息,请参阅
https://pro-bravia.sony.net/zhs/faq/62/

Last modified: 30 Jul 2024