Я использую USB GlobalSat (USG-MR350) GPS-устройство. Я хочу получить данные о местоположении (широту и долготу) с устройства в моем приложении mac macoa. Попытался запустить пример кода AMSerialPort . Он обнаруживает USB-устройство, но выдает вывод в нечитаемом формат. Как эти данные можно преобразовать в читаемый формат. Это часть исходного кода:
- (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];
}