bluetooth 插件封装了系统的蓝牙功能,使用此插件可实现两台设备间无缝传输数据。可传输字符串、图片、视频、文件等各种数据。使用此插件需打开设备蓝牙功能
注意:本插件中 iOS 端封装了 GameKit 相关接口。只能用于 iOS 设备且为同一个应用程序之间的连接。适合发送较小的数据。对其它蓝牙设备的连接请使用插件 ble
打开蓝牙连接
connect({params}, callback(ret, err))
codeType:
ret:
{
progress: //发送接收数据时的进度
message: //收到的数据信息,如果是字符串则直接显示,如果是文件则返回其路径
}
var bluetooth = api.require('bluetooth');
bluetooth.connect({
codeType: 'utf-8',
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
发送数据
send({params})
type:
data:
var bluetooth = api.require('bluetooth');
bluetooth.send({
type: 0,
data: 'bluetooth send string test'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
取消蓝牙连接
cancel()
var bluetooth = api.require('bluetooth');
bluetooth.cancel();
iOS系统,Android系统
可提供的1.0.0及更高版本