test connexion serveur arduino
bonjour, je suis en train de galèrer un peu avec mon test de connexion.
J'aimerai qu'en appuyant sur un bouton, on puisse tester si le serveur arduino est disponible.
J'ai stocké mon adresse du texfield dans le NString : myString
myString = [[NSString alloc] initWithFormat:@%@" , contenue.text];
[contenue setText:myString];
et je m'en sers dans mon NSURL
- (IBAction)testconnect:(id)sender {
NSURL *testurl = [NSURL URLWithString: myString];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:[NSURLRequest requestWithURL:testurl] delegate:self];
[connection start];
}
#pragma delegate NSURLConnection
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
[_recoisDonnee setLength:0];
NSLog(@%@",[(NSHTTPURLResponse*)response allHeaderFields]);
}
- (void)connection:(NSURLConnection*)connection didReceiveData:(NSData *)data{
[ _recoisDonnee appendData:data];
}
-(void) connectionDidFinishLoading:(NSURLConnection*)connection {
[webView loadData:_recoisDonnee MIMEType:@testarduino textEncodingName:@test baseURL:nil];
if (_recoisDonnee ) {
etaconnect.text = @connecté;
} else
etaconnect.text = @déconnectée;
}
_recoieDonnee étant la variable qui doit stocké les paqués de donnéées reçus.
Dans mon fichier .h
@property (nonatomic, retain) NSMutableData * _recoisDonnee;
Cependant, je voulais voir dans la console s'il se passe quelque chose et malheureusement, je n'obtiens rien.
J'aimerai, si je reçois quelquechose, modifier mon label : etatconnect
Pouvez vous svp m'aider
merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Merci, tu as raison, jai oublié de créer le delegate, mais le problème est que j'ai deja un delegate pour un texfield, et je ne sais pas comment faire pour creer le deuxième
Et il faut pourtant que je rajoute le <NSURLConnectionDataDelegate>
Comment faire ?
<UITextFieldDelegate, NSURLConnectionDataDelegate>
Cependant, je n'arrive tj pas à recevoir une réponse du serveur arduino
voici mon code arduino :
à la connexion au serveur avec safari sur mon mac, j'obtiens bien une réponse de la carte qui m'indique l'état (1 ou 0) de mes pins.
Mais je n'arrive pas à obtenir cette réponse via mon code objective c
je suis un peu perdu là !
Bonjour, je suis tj sur mon problème de connexion au serveur.
quand je rentre l'adresse de mon serveur arduino, voici ce qu'il me répond:
Pin 20Pin 30Pin 40Pin 50Pin 60Pin 70Pin 80Pin 90Analog 0196Analog 1207Analog 2177Analog 3179Analog 4207Analog 5153
j'aimerai récupérer cette réponse ainsi que la valeur d'une pin ( exemple pin8 , ici à 0)
pouvez vous svp m'aider un peu ?
merci beaucoup