【发布时间】:2018-10-11 17:38:01
【问题描述】:
我的第一个问题在这里。
我目前正在使用 cordova-plugin-ble-central 插件通过我的 BLE 设备发送数据。我真的不明白如何发送数据。
我应该做的是使用 Unit8Array 发送一组 8 字节的字符串。
这是我要发送的示例:
array: string[] = [
'10111010',
'00000000',
'00000000',
'0',
'00000000',
'0000',
'0000',
'0',
'0',
'0000'
]
这就是我现在正在尝试的:
stringToBytes(strings: any[]) {
var arrayBuffer = new ArrayBuffer(144);
var array = new Uint8Array(arrayBuffer);
for (let string of strings) {
// console.log('string from 1st for : ', string);
for (var i = 0, l = string.length; i < l; i++) {
// console.log('string from 2nd for : ', string);
array[i] = string.charCodeAt(i);
}
}
console.log(array.buffer, 'array : ', array);
return array.buffer;
}
这是正确的方法吗?有什么建议吗?
抱歉英语不好,如果问题有一些错误。
感谢您的建议, 乔治。
【问题讨论】:
标签: angular ionic-framework bluetooth-lowenergy