连接设备

[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.bluetooth.connect(device_id, success, error)

支持平台:

  • Android
  • iOS

参数说明

参数 类型 必填 说明
device_id String 设备号
success Function 成功回调函数
error Function 失败回调函数

device_id-- 设备的UUID(注意:此为scan中扫描拿到的uuid)。

success函数会返回一个对象,其属性包含以下:

  • characteristics(Array) --蓝牙服务特征列表,该对象其属性包含以下一项或多项:

    • service(String)--外设服务名称
    • characteristic(String)--本服务的特征
    • properties(Array)--本服务支持的权限
  • services(Array)--蓝牙外设支持的服务
  • name(String)--设备名称
  • uuid(String)--设备UUID

error函数会返回一个字符串,扫描错误的相关信息

示例代码

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        var uuid = "BA6607B4-9EA3-E8FE-6D42-1464FB57FE44";
        navigator.bluetooth.connect(uuid ,function (success) {
          alert(JSON.stringify(success));
        },function (error){
          alert(JSON.stringify(error));
        });
    }
</script>

响应示例代码:

{
    "characteristics": [
        {
            "service": "FFF0",
            "characteristic": "FFF1",
            "properties": [
                "Read",
                "Write"
            ]
        },
        {
            "service": "FFF0",
            "characteristic": "FFF2",
            "properties": [
                "Read",
                "Write"
            ]
        },
        {
            "service": "FFF0",
            "characteristic": "FFF3",
            "properties": [
                "Read",
                "Write"
            ]
        },
        {
            "service": "FFF0",
            "characteristic": "FFF4",
            "properties": [
                "Notify"
            ]
        },
        {
            "service": "FFF0",
            "characteristic": "FFF5",
            "properties": [
                "Read",
                "Write"
            ]
        },
        {
            "service": "FFF0",
            "characteristic": "FFF6",
            "properties": [
                "Read",
                "Write"
            ]
        },
        {
            "service": "FFF0",
            "characteristic": "FFF7",
            "properties": [
                "Read",
                "Write"
            ]
        },
        {
            "service": "F000FFC0-0451-4000-B000-000000000000",
            "characteristic": "F000FFC1-0451-4000-B000-000000000000",
            "properties": [
                "WriteWithoutResponse",
                "Write",
                "Notify"
            ]
        },
        {
            "service": "F000FFC0-0451-4000-B000-000000000000",
            "characteristic": "F000FFC2-0451-4000-B000-000000000000",
            "properties": [
                "WriteWithoutResponse",
                "Write",
                "Notify"
            ]
        }
    ],
    "services": [
        "FFF0",
        "F000FFC0-0451-4000-B000-000000000000"
    ],
    "name": "0133-A-40C26604A578",
    "uuid": "BA6607B4-9EA3-E8FE-6D42-1464FB57FE44"
}

results matching ""

    No results matching ""