Преобразование байтового массива в 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?)

0 ответов

Другие вопросы по тегам