经典蓝牙设备操作类 仅支持Android, sdk 10023 提供支持
- Since:
- 10023
Methods
(static) connectBluetoothProfile(macAddress, profile) → {Promise.<any>}
连接类型为profile(比如BluetoothProfile.HEADSET,BluetoothProfile.A2DP) 的蓝牙服务
Parameters:
Name | Type | Description |
---|---|---|
macAddress |
string | 需要查询的设备macAddress |
profile |
int | BluetoothProfile 接口类的类型( BluetoothProfile.HEADSET,BluetoothProfile.A2DP等) |
- Since:
- 10023
(static) connectSocket(macAddress, transport) → {Promise.<any>}
根据device 的mac 地址,与中心设备建立socket 链接, 返回的数据没有实际作用, 执行到catch表示连接失败
Parameters:
Name | Type | Description |
---|---|---|
macAddress |
string | 中心设备mac地址 |
transport |
string | 连接中心设备的相应服务的UUID |
- Since:
- 10023
(static) create() → {Promise.<any>}
初始化经典蓝牙,返回的数据没有实际作用, 执行到catch表示初始化失败
- Since:
- 10023
(static) destroy() → {Promise.<any>}
销毁蓝牙服务
- Since:
- 10023
(static) disconnectBluetoothProfile(macAddress, profile) → {Promise.<any>}
断开类型为profile(比如BluetoothProfile.HEADSET,BluetoothProfile.A2DP) 的蓝牙服务
Parameters:
Name | Type | Description |
---|---|---|
macAddress |
string | |
profile |
int |
- Since:
- 10023
(static) disconnectSocket() → {Promise.<any>}
断开与中心设备的socket连接, 返回的数据没有实际作用, 执行到catch表示断开连接失败
- Since:
- 10023
(static) getBluetoothProfileState(macAddress, profile) → {Promise.<any>}
获取类型为profile的BluetoothProfile的当前状态, 返回值有四个选项,参考android api : BluetoothProfile.STATE_DISCONNECTED等 STATE_DISCONNECTED = 0; STATE_CONNECTING = 1;STATE_CONNECTED = 2;TATE_DISCONNECTING = 3;
Parameters:
Name | Type | Description |
---|---|---|
macAddress |
string | |
profile |
int |
- Since:
- 10023
(static) prepareBluetoothProfile(profile) → {Promise.<any>}
事先准备要需要的BluetoothProfile, 具体的类型是profile, 具体的数值参考Android Api: BluetoothProfile.HEADSET,BluetoothProfile.A2DP HEADSET = 1;A2DP = 2;HEALTH = 3;
Parameters:
Name | Type | Description |
---|---|---|
profile |
int |
- Since:
- 10023
(static) write(data) → {Promise.<any>}
向蓝牙设备写入数据, 返回的数据没有实际作用, 执行到catch表示写失败
Parameters:
Name | Type | Description |
---|---|---|
data |
string |
- Since:
- 10023