Я пытаюсь узнать об использовании Bluetooth-соединения через создание простого однорангового приложения для чата Bluetooth.У меня возникла небольшая проблема, поскольку я новичок в изучении GameKit и Bluetooth, и я надеюсь, что кто-то может мне помочь.Я думаю, что это проблема форматирования, но я могу ошибаться.В основном, при отправке сообщений между обоими устройствами я хотел бы использовать имя устройства, с которого приходит сообщение, во всплывающем окне UIAlertView, которое отображает сообщение.Например, «Джонни Iphone говорит: ...»
Вот фрагмент моего кода, касающийся AlertVIew:
- (void) receiveData:(NSData *)data
fromPeer:(NSString *)peer
inSession:(GKSession *)session
context:(void *)context {
//---convert the NSData to NSString---
NSString* str;
str = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:(@"Chat Message: %@", peer)
message:str
delegate:self
cancelButtonTitle:@"REPLY"
otherButtonTitles:nil];
[alert show];
[alert release];
}
В приведенном выше примере я пытаюсь использовать «peer»установить имя, но оно не работает.Я попытался инициализировать peer как строку, а затем передать ее, но это тоже не работает.В обоих случаях я получаю строку из 9 или 10 цифр, причем любое сообщение было отправлено ниже.Куда я иду не так и что мне делать?