Poo*_*hah 1 android ios ionic2 angular
我已经阅读了IONIC 2的文档,其中包括https://ionicframework.com/docs/v2/native/ble/.从那里给出了arraybuffer到string的转换,这对我来说不起作用.如图所示
如何从读取特性中获取此数据的固件版本作为IONIC 2的Arraybuffer转换代码,这
function bytesToString(buffer) {
return String.fromCharCode.apply(null, new Uint8Array(buffer));
}
对我来说不起作用.使用该代码我得到输出:îÍy}ùt.我是离子的新手.我有字节传输顺序最低有效八位字节(即小端).请提供转换解决方案.谢谢.
我bytesToString也使用,并在ascii中获得了后来我做了这个:
var convertData = bytesToString(result);
var hexResult = [];
for (var i=0; i < convertData.length; i++){
var resultNumber = convertData.charCodeAt(i); //Dec
var resultString = ("00" + (+resultNumber).toString(16)).substr(-2); //String
hexResult[i] = "0x" + resultString;
}
Run Code Online (Sandbox Code Playgroud)
我想要十六进制,所以我做了toString(16).您可以相应地改变并玩弄它.
让我知道这个是否奏效!
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |