Я хочу общаться между ардуино и iPhone. Идея заключается в том, что arduino размещает небольшой сервер, доступный из локальной сети, и iPhone дает ему информацию, подключаясь к нему и выполняя конкретный запрос HTTP GET (надеюсь, что то, что его вызвало, не кусайте, если оно не). Например: 124.566.123 (someIp)/p1 (запрос GET с информацией). «p1», возможно, установит высоту 1-го контакта. Весь процесс должен быть невидимым для пользователя, то есть не нужно открывать браузер. Есть ли способ сделать это (используя цель-c)?Как подключиться к серверу с iPhone (без браузера)
ответ
Существует множество способов сделать это!
Когда вы говорите «HTTP GET» - вы имеете в виду связь с сервером через порт 80. Итак, есть несколько способов сделать запрос HTTP GET с iPhone - лучший способ использовать cURL
- который this question должен получить вас на правильном пути.
Все-в-все --- arduinos не лучшие чипы для веб-сервировки - - - в то время как это возможно, ваш серверный рендеринг и этажерки будут ограничены -
Если вы серьезно такого рода проект, я бы рекомендовал модернизировать Pi или Beagle Bone Black -, который будет не только эффективнее работать, но и позволит вам повысить гибкость -
Удачи!
NSURL * url = [NSURL URLWithString: [NSString stringWithFormat: @ "http: //% @:% @@ www.example.com/myapi/getdata", API_USERNAME, API_PASSWORD]]; NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL: url]; [запрос setURL: url]; [запрос набораHTTPMethod: @ "GET"]; [запрос setValue: @ "application/json" forHTTPHeaderField: @ "Content-Type"]; NSError * error; NSURLResponse * response; NSData * data = [NSURLConnection sendSynchronousRequest: запрос returnResponse: & response error: & error]; – user5227744
Очень сожалею о макете. Я новичок, и мне придется исследовать, как отображать код. В любом случае: как вы думаете, это сработает, если я просто убрал биты пароля? (Я нашел этот код в вопросе, который вы связали). Это все, что вам нужно, чтобы заставить его работать, или мне нужно добавить дополнительный код? – user5227744
В конечном счете вам не нужно «API_USERNAME» или пароль - этот пример немного сложнее запроса - вы просто захотите поиграть с ним и узнать! И я скажу вам: я узнал больше из журналов ошибок, чем я узнал из всего остального - так что вперед! вызывают некоторые сбои и видят, где вы приземляетесь. И вы всегда можете вернуться к SO, чтобы задать новый вопрос. Ура! –
- 1. Как подключиться к FTP-серверу?
- 2. Как подключиться к серверу удаленного Realm с помощью браузера Realm
- 3. Как подключиться к серверу
- 4. Как подключиться к smtp-серверу
- 5. подключиться к серверу без инициализации оболочки
- 6. подключиться к SQL-серверу без домена
- 7. Как подключиться к почтовому серверу?
- 8. Как подключиться к удаленному серверу с paramiko без пароля?
- 9. Как подключиться к серверу openfire?
- 10. Как подключиться к серверу MySQL
- 11. Подключиться к серверу терминалов
- 12. Как подключиться к серверу hotmail?
- 13. Как подключиться к серверу Xmmp
- 14. Как подключиться к серверу git?
- 15. Как подключиться к серверу mysql .......?
- 16. Как подключиться к серверу Jira?
- 17. Подключиться к серверу VSO
- 18. подключиться к динамическому серверу
- 19. Невозможно подключиться к серверу
- 20. Подключиться к UDP-серверу
- 21. Как подключиться к SockJS-серверу из Node.js?
- 22. Как подключиться к локальному серверу sql в iphone
- 23. Как подключиться к серверу Openfire после разблокировки экрана iPhone?
- 24. Объектив C - Как подключиться к серверу времени
- 25. Как подключиться к серверу MySQL с Delphi
- 26. Как подключиться к серверу с помощью ror
- 27. Как подключиться к серверу OSC с Android?
- 28. Как с JProfiler подключиться к серверу jboss?
- 29. Не удается подключиться к серверу Node.js Express из браузера
- 30. Как подключиться к удаленному серверу Redis?
Вам нужно будет написать приложение, в котором вы выполняете запрос. Посмотрите на JSON и 'AFNetworking'. Но приложение должно быть активным, чтобы общаться с ардуином. – rckoenes