Я открыл следующие входные и выходные потоки через External Accessory Framework:
session = [[EASession alloc] initWithAccessory:acc forProtocol:protocol];
if (session){
[[session inputStream] setDelegate:self];
[[session inputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[[session inputStream] open];
[[session outputStream] setDelegate:self];
[[session outputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[[session outputStream] open];
}
Теперь у меня очень глупый вопрос, как и большинство моих вопросов новичков. Как я могу отправить в поток необработанные 1-байтовые фрагменты данных? Скажем, я хочу отправить 0x06. Как я могу это сделать?
И потом... как мне прочитать данные из потока? Мне будут отправлены данные для обработки байт за байтом... байты будут числами в диапазоне байтов (0x00 - 0xFF).
Спасибо за терпение и помощь!