Ios 如何立即从符合MFi的附件读取数据?

Ios 如何立即从符合MFi的附件读取数据?,ios,mfi,nsinputstream,eaaccessory,Ios,Mfi,Nsinputstream,Eaaccessory,我的问题与此类似。 但我的设备不是蓝牙。 我使用eademo读取如下数据: - (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode { switch (eventCode) { .... case NSStreamEventHasBytesAvailable: [self readdata]; } 问题是我不能及时读取数据,不能立即读

我的问题与此类似。 但我的设备不是蓝牙。 我使用eademo读取如下数据:

- (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode
{
    switch (eventCode) {
            ....
        case NSStreamEventHasBytesAvailable:
             [self readdata];
}
问题是我不能及时读取数据,不能立即读取。mfi设备每50ms发送1Kbyte,所以每秒发送20Kbyte。但“NstreamVenthasbytesavailable事件”大约在6秒时间到来。每发生一个“NSStreamVenthasbytesAvailable”事件,我都可以读取128KB。 似乎直到接收到128KB的数据时才调用该事件?还是iphone有安全检查

是否有任何方法可以立即接收数据,而不是将其聚合到这些数据块(128KB)中