cordova-plugin-ble (evothings) WriteCharacteristics 问题
cordova-plugin-ble (evothings) WriteCharacteristics problems
我正在使用 evothing 的 cordova-plugin-ble,但我无法将数据发送到我的设备 (HM10)。我正在尝试向蓝牙设备发送一个字符串 ('a') 但没有成功。
我也尝试过这些选项:
1. 'a' letter en hexa
var data = '61';
2. whit array
var data = new Unit8Array(2);
data[0] = '6';
data[2] = '1';
3. var data = new Unit8Array();
data[0] = 'a';
4. var data = new Unit8Array();
data[0] = '61';
伙计们,我明白了!我发错信息了,我找到了这个函数并在我的代码中实现了它:
str2ab: function (str){
var buf = new ArrayBuffer(str.length * 2); // 2 bytes for each char
var bufView = new Uint16Array(buf);
for (var i = 0, strLen = str.length; i < strLen; i++) {
bufView[i] = str.charCodeAt(i);
return bufView;
}
}
我正在使用 evothing 的 cordova-plugin-ble,但我无法将数据发送到我的设备 (HM10)。我正在尝试向蓝牙设备发送一个字符串 ('a') 但没有成功。
我也尝试过这些选项:
1. 'a' letter en hexa
var data = '61';
2. whit array
var data = new Unit8Array(2);
data[0] = '6';
data[2] = '1';
3. var data = new Unit8Array();
data[0] = 'a';
4. var data = new Unit8Array();
data[0] = '61';
伙计们,我明白了!我发错信息了,我找到了这个函数并在我的代码中实现了它:
str2ab: function (str){
var buf = new ArrayBuffer(str.length * 2); // 2 bytes for each char
var bufView = new Uint16Array(buf);
for (var i = 0, strLen = str.length; i < strLen; i++) {
bufView[i] = str.charCodeAt(i);
return bufView;
}
}