Crate bravia_api

source ·
Expand description

Rust wrapper for Sony Bravia APIs.

This project is unofficial and not related in any way to Sony.
This documentation is mainly inspired by the official one.

Usage

let bravia = Bravia::new("ADDRESS", Some("PASSWORD")).await?;

// Then you can access the API services and their APIs like this:
// bravia.service_name().api_name().await;

// For example to use version 1.1 of the getCurrentTime API from the system service:
bravia.system().get_current_time(Some("1.1")).await?;

Modules

  • APIs that launch the application itself and the accompanying manipulations related to specific applications.
  • APIs that are related to audio functions like volume, sound effects and so on.
  • APIs related to the control of input and output of the device for AV contents and to the manipulation of AV contents themselves on the device.
  • APIs that are related to encryption.
  • A composite error type for errors that can occur while interacting with the server.
  • Provides an API to get the list of supported services on the server.
  • APIs that are related to basic device functions.
  • APIs that are related to video functions.
  • APIs that are related to video screen functions.

Structs