Typescript 具有蓝牙功能的爱奥尼亚2应用程序(蓝牙)

Typescript 具有蓝牙功能的爱奥尼亚2应用程序(蓝牙),typescript,bluetooth,ionic2,bluetooth-lowenergy,cordova-plugins,Typescript,Bluetooth,Ionic2,Bluetooth Lowenergy,Cordova Plugins,我正在尝试制作一个离子2应用程序,列出所有可用的蓝牙设备,只需与它们连接即可。 我创建了一个空白的ionic--v2项目并安装了BLE插件 请帮忙,谢谢 您想列出所有可用的蓝牙设备并与之连接 这是一个如何调用bluetooth api的示例。或者你也可以看看作者给出的例子 var deviceToConnect = "12:34:56:78"; ble.scan([], 10, onSuccess, onFailure); function onSuccess(device){ conso

我正在尝试制作一个离子2应用程序,列出所有可用的蓝牙设备,只需与它们连接即可。 我创建了一个空白的ionic--v2项目并安装了BLE插件


请帮忙,谢谢

您想列出所有可用的蓝牙设备并与之连接

这是一个如何调用bluetooth api的示例。或者你也可以看看作者给出的例子

var deviceToConnect = "12:34:56:78";
ble.scan([], 10, onSuccess, onFailure);

function onSuccess(device){
  console.log(device);
  if (device.id == deviceToConnect){
    ble.connect(device.id, connectSuccess, connectFailure);
  }
}

function onFailure(error){
  console.log(error);
}

function connectSuccess(){...}
function connectFailure(){...}

如果您仍然不确定,可以尝试一个更简单的api调用,例如
ble.isEnabled()
,它将返回成功或失败回调。

我也在做同样的事情,但我猜您对该语言不是很熟悉

首先,您必须在页面(即home.ts或您正在使用的任何其他页面)中输入以下插件:

从'@ionic native/BLE'导入{BLE}

如中所述,您可以从插件调用许多函数,例如
BLE.isEnabled()
,如果设备上启用了蓝牙,则返回
承诺
已解决


这些文档非常清晰,如果您想要更多示例,可以查看。

插件是什么?为什么不看一下插件的自述文件,看看如何调用api comamndsBLE插件ionic插件add cordova插件ble central我似乎不理解ionic文档中关于蓝牙(ble)的内容,你能帮忙吗@会亭