我正在尝试访问适用于Gear 2的Samsung Wear IDE中的蓝牙API。我已成功将WIDLPROCXML定义从普通IDE添加到Wear IDE,并且可以访问所有{{1}的内容辅助} 功能。
在下面tizen.bluetooth.xx
文件的Wear IDE中,调用app.js
函数时控制台结果未定义。我知道Tizen故意试图禁止访问蓝牙以仅在三星设备上保留他们的手表,但作为一个开放平台我想让我自己的应用程序与其他蓝牙设备(即iPhone,其他无线电)等进行通信。
有关如何访问完整蓝牙API的任何建议都会有所帮助。我想知道它是否与Web Run Time上的Application Control Engine相关,而不是可以在设备上更改的配置文件。我知道可以访问蓝牙,因为三星拥有自己的API来连接他们的Galaxy设备。
以下是示例应用和控制台输出:
bluetooth.address
控制台输出:
js/app.js (9) :Bluetooth is supported js/app.js (12) :undefined js/app.js (16) :Tizen js/app.js (19) :NotSupportedError: Bluetooth turn off is not supported
有什么想法吗?
答案 0 :(得分:2)
简而言之:你不能。
蓝牙功能在可穿戴配置文件中不会暴露给JavaScript,因此您无法访问它们。 这不仅仅是ACE或WRT"阻塞:您的访问,目前WRT在可穿戴设备上缺乏此功能。