Cómo leer datos NMEA del dispositivo GPS USB a través de la aplicación de cacao

Estoy usandoUSB GlobalSat (USG-MR350) Dispositivo GPS. Quiero obtener datos de ubicación (latitud y longitud) del dispositivo dentro de mi aplicación Mac Cocoa. Intenté ejecutar AMSerialPort código de muestra. Está detectando el dispositivo usb pero está dando salida en no legible format. ¿Cómo se pueden convertir estos datos a un formato legible? Esto es parte del código fuente:

- (void)serialPortReadData:(NSDictionary *)dataDictionary
{
    // this method is called if data arrives 
    // @"data" is the actual data, @"serialPort" is the sending port
    AMSerialPort *sendPort = [dataDictionary objectForKey:@"serialPort"];
    NSData *data = [dataDictionary objectForKey:@"data"];
    if ([data length] > 0) {
        NSString *text = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
        [outputTextView insertText:text];
        [text release];
        // continue listening
        [sendPort readDataInBackground];
    } else { // port closed
        [outputTextView insertText:@"port closed\r"];
    }
    [outputTextView setNeedsDisplay:YES];
    [outputTextView displayIfNeeded];
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta