一个极其易用的蓝牙库,适用于 weex 开发者。只需几行代码,您就能连接到蓝牙设备并从它读取/写入数据!
支持 iOS 和 Android(Android 版本即将推出)。
要查看 README 的中文版本,请点击这里。
//open bluetooth
openBluetoothAdapter()
.then(data => {//scan for BLE devices
var services = [];
return discoverDevice(services,function(device){//scan filter
var deviceName = device['name'];
var index = deviceName.indexOf("you-ble-name");
return (index != -1);
});
})
.then(device => {//connect to BLE device
return connectToDevice(device);
}).then(device => {//discover service of BLE device
return discoverServices(device);
}).then(data => {//discover characteristic of a service
var deviceID = data['deviceID'];
var services = data['services'];
for (var index in services){
var serviceID = services[index]['UUID'];
if (serviceID=="FFF0") {
return discoverCharacteristics(deviceID, serviceID);
}
}
}).then(data => {
var deviceID = data[0];
var serviceID = data[1];
var characteristics = data[2];
for (var i = 0; i < characteristics.length; i++) {
var characteristicID = characteristics[i]['UUID'];
if (characteristicID=="your-characteristic-UUID") {//listen to value change of characteristic
listenToValueChangeOfCharacteristic(deviceID, serviceID, characteristicID,function(data){
console.log(data);
});
}
}
});
易于理解的 API。
完整文档和注释;
快速响应问题。如果您有任何问题,请随时提出!
与 JavaScript Promise 兼容。
1\ 安装 Weex 环境。
2\ 对于 iOS 版本,在 Mac OS X 中安装 Xcode。对于 Android 版本,应安装 Android 开发环境。
3\
1\ 支持 Android。
li xing,来自中国南京的 iOS 开发者。您可以通过 shangwangwanwan[@]gmail.com 联系我。这是我技术博客。这里有 QQ 群聊的二维码(适用于中国开发者)
这里有我的微信二维码
本项目根据 Apache 许可证条款授权。