Bluetooth Tizen三星佩戴蓝牙接入

Bluetooth Tizen三星佩戴蓝牙接入,bluetooth,tizen,tizen-wearable-sdk,Bluetooth,Tizen,Tizen Wearable Sdk,我正在尝试访问Gear 2的三星wear IDE中的蓝牙API。我已经成功地将WIDLPROCXML定义从普通IDE添加到Wear IDE,并且可以通过内容辅助访问所有tizen.bluetooth.xx功能 在下面的app.js文件中,当调用bluetooth.address函数时,控制台结果未定义。我知道Tizen故意不允许访问Bluetooth以仅在三星设备上观看,但作为一个开放平台,我想让我自己的应用程序与其他Bluetooth设备(即iPhone、其他收音机)等进行通信 任何关于如何访

我正在尝试访问Gear 2的三星wear IDE中的蓝牙API。我已经成功地将WIDLPROCXML定义从普通IDE添加到Wear IDE,并且可以通过内容辅助访问所有
tizen.bluetooth.xx
功能

在下面的
app.js
文件中,当调用
bluetooth.address
函数时,控制台结果未定义。我知道Tizen故意不允许访问Bluetooth以仅在三星设备上观看,但作为一个开放平台,我想让我自己的应用程序与其他Bluetooth设备(即iPhone、其他收音机)等进行通信

任何关于如何访问完整蓝牙API的建议都会很有帮助。我想知道它是否与Web上的应用程序控制引擎运行时与可在设备上更改的配置文件有关。我知道使用蓝牙是可能的,因为三星有自己的API来连接galaxy设备

下面是示例应用程序和控制台输出:

var adapter=tizen.bluetooth.getDefaultAdapter();
var设备容量;
deviceCapabilities=tizen.systeminfo.getCapabilities();
if(deviceCapabilities.bluetooth)
{
log(“支持蓝牙”);
}
console.log(适配器地址);
适配器.setPowered(true);
日志(deviceCapabilities.platformName);
adapter.setPowered(false、successCallback、errorCallback)
控制台输出:

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 js/app.js(9):支持蓝牙 js/app.js(12):未定义 js/app.js(16):Tizen js/app.js(19):不支持错误:不支持关闭蓝牙 有什么想法吗?

简言之:你不能

蓝牙功能不会暴露于可穿戴配置文件上的JavaScript,因此您无法访问它们。
这不仅仅是ACE或WRT“阻塞”的问题:您的访问,目前WRT在可穿戴设备上缺少此功能。

您能回答为什么某些蓝牙API功能工作而其他功能不工作吗?特别是setPower(真正的功能可以像其他不会发现设备等一样工作?我也可以从wear IDE通过系统总线或会话总线访问蓝牙吗?三星如何从其附件协议访问蓝牙?它们不工作,因为它们不受支持-这意味着没有此功能的工作实现,以及JS->C/C++层)行
NotSupportedError
。我不知道为什么会做出这样的决定,我可能会怀疑,在某些使用案例中,蓝牙始终处于开启状态(对领导者-追随者应用程序很重要)是很重要的当然,一些三星应用程序在WRT之外作为本机应用程序工作,或者以其他方式获得更多特权(只有很少的层,WRT/ACE、filerights、SMACK)。