- Да.2. Да.
На телефоне вы получите информацию, поступающую на телефон, вероятно, что-то вроде этого:
-(void)onSocket:(AsyncSocket *)sock didReadData:(NSData*)data withTag:(long)tag
{
[data getBytes:&getMe length:sizeof(CommProt)];
// do not forget to roll in the next read...
[sock readDataToLength:sizeof(CommProt) withTimeout:-1 tag:0];
// now parse that command
}
, а на телефоне вы отправите информацию с телефона.вполне вероятно, что-то вроде этого (есть несколько разных подходов) ...
-(void) mySendStringData:(NSString *)sss
{
// so easy, thank goodness for AysncSocket
NSData* data = [sss dataUsingEncoding: NSASCIIStringEncoding];
[theSocket writeData:data withTimeout:0.5 tag:0];
[theSocket writeData:quickCR withTimeout:0.5 tag:0];
// (in the protocol at hand, we are using a delimiter on the end (a CR))
}
Примечание .Возможно, этот пост, который я сделал, может быть полезен для вас: в нем дано краткое описание протоколов в iOS:
Планшет (iPad / Android) -Сервер протокола связи
Я надеюсь, что это поможет.
Возможно, это могло бы помочь Интеграция iPad и Arduino , и эти секретные знания могут помочь Клиент / сервер GKSessions Приветствия