无法使用提供的 API 打开 Samsung Tizen 电视

问题描述 投票:0回答:1

我有一个 Tizen 应用程序来控制电视操作,如音量控制、关机等。我使用 b2bapis 进行关机和开机,但我找不到相应的相应文档。我可以使用提供的以下方法关闭我的三星 Tizen 电视:

b2bapis.b2bcontrol.setPowerOff(() => {
  console.log('Success');
}, (err)=> {
  console.log('err: ', err)
});

但是我无法使用此方法重新打开电视:

b2bapis.b2bpower.setPowerOn(()=> {
    console.log('Success');
}, (err)=> {
    console.log('err: ', err)
})

收到以下错误消息,您没有权限

enter image description here

没有提到我缺少哪种特权,这是我在申请中提到的特权列表:

    <tizen:privilege name="http://tizen.org/feature/display.state"/>
    <tizen:privilege name="https://developer.samsung.com/privilege/b2bpower"/>
    <tizen:privilege name="http://tizen.org/privilege/tv"/>
    <tizen:privilege name="http://developer.samsung.com/privilege/systemcontrol"/>
    <tizen:privilege name="http://tizen.org/privilege/remotepower"/>
    <tizen:privilege name="http://tizen.org/privilege/power"/>
    <tizen:privilege name="http://tizen.org/privilege/tv.display"/>
    <tizen:privilege name="http://developer.samsung.com/privilege/display"/>
    <tizen:privilege name="http://developer.samsung.com/privilege/avplay"/>
    <tizen:privilege name="http://tizen.org/privilege/mediastorage"/>
    <tizen:privilege name="http://tizen.org/privilege/filesystem.read"/>
    <tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>
    <tizen:privilege name="http://tizen.org/privilege/mediastreaming"/>
    <tizen:privilege name="http://tizen.org/privilege/mediacontroller.client"/>
    <tizen:privilege name="http://tizen.org/privilege/internet"/>
    <tizen:privilege name="http://tizen.org/privilege/drm"/>
    <tizen:privilege name="http://developer.samsung.com/privilege/b2bcontrol"/>
    <tizen:privilege name="http://tizen.org/privilege/tv.inputdevice"/>
    <tizen:privilege name="http://developer.samsung.com/privilege/contentsdownload"/>
    <tizen:privilege name="http://developer.samsung.com/privilege/drmplay"/>
    <tizen:privilege name="http://developer.samsung.com/privilege/tvinfo"/>
    <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
    <tizen:privilege name="http://tizen.org/privilege/tv.window"/>
    <tizen:privilege name="http://tizen.org/privilege/tv.product"/>
    <tizen:privilege name="http://tizen.org/privilege/tv.videoplayer"/>
    <tizen:privilege name="http://tizen.org/privilege/miscdevetc"/>
    <tizen:privilege name="http://developer.samsung.com/privilege/network.public"/>
    <tizen:privilege name="http://tizen.org/privilege/appmanager.kill"/>

环境:

  • 三星 Tizen 电视(操作系统版本:6.0)(型号:HG43AU800EUXEN)。
  • WebSocket 服务器 - 使用 Java 包将命令发送到我的 Tizen 应用程序。
  • Tizen 应用程序侦听来自 Java 包的命令。

我做错了什么还是有其他选择?

javascript typescript tizen samsung-smart-tv tizen-web-app
1个回答
0
投票

==> 应该勾选“http”,如其他

© www.soinside.com 2019 - 2024. All rights reserved.