Преобразование байтового массива в Ti.Buffer
У меня проблемы с байтами в моем титановом проекте, и я надеюсь, что кто-нибудь сможет мне помочь...
Я должен подключиться к нескольким устройствам Bluetooth с Appcelerator Titanium.
В демонстрационном приложении BLE вы можете видеть, что нам пришлось проходить аутентификацию на устройствах BLE с определенным и жестко закодированным байтовым массивом (тот же Java, что и в цели C)
Android:
byte pwd[] = {(byte) 0xA1, (byte) 0xA4, (byte) 0x24, (byte) 0xA4};
characteristic.setValue(pwd);
IOS:
Byte writePWD[5] = {0xA1, 0xA2, 0xA3, 0xA4};
NSData *nsWritePwd = [[NSData alloc] initWithBytes:writePWD length:4];
В моем проекте TI я должен создать байтовый массив внутри Ti.Buffer, который будет храниться внутри характеристики. Но как я могу построить ByteArray в TI/Javascript?
Следующий пример не будет работать должным образом.:-(
var writePwd = Ti.createBuffer({ value: [0xA1, 0xA2, 0xA3, 0xA4], type: Ti.Codec.TYPE_BYTE, length: 4});
Есть идеи?:)
(Может быть с Hyperloop?)