netsolus Postado 28 de fevereiro de 2012 Denunciar Compartilhar Postado 28 de fevereiro de 2012 Olá pessoal, Sou novo no forum e em programação Objective C, estou desenvolvendo um app para rodar em conjunto com o sistema de automação residencial que criei com a plataforma de hardware arduino. Estou com o seguinte problema: Tenho um codigo C++ compilado dentro do controlador arduino que faz a função on / off para todos objetos que desejo controlar, o mesmo esta ligado a rede wi-fi e responde atraves do comando Push no IP ligado ao roteador, para cada comando on / off tem uma definição no final do Ip ex: 192.168.0.1/cmd=1-on. O que estou tentando implementar ao app é o seguinte: Linkar um botão ao ip desejado, mas não quero abrir o safari!!! Apenas que o botão acesse o Ip: 192.168.0.1/cmd=1-on fazendo forçar a requisição de dados no arduino assim verifica-se o estado "if else" retornando o valor do estado do objeto ligado ou desligado. Espero ter sido claro. Agradeço desde já qualquer ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Gabriel M Couto Postado 28 de fevereiro de 2012 Denunciar Compartilhar Postado 28 de fevereiro de 2012 bom, eu não sei como é no Objective-C... mas no Java tem uma classe que se chama algo parecido com HTTPRequest que atenderia teus pedidos. Eu fiz um cliente para SubDB usando essa classe. Imagino que no Objective-C tenha algo parecido na API. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Fabio Seiji Postado 28 de fevereiro de 2012 Denunciar Compartilhar Postado 28 de fevereiro de 2012 Não entendi exatamente o que vc procura mas acho que vc deve conseguir usando o comando EthernetBegin() da biblioteca Ethernet.h http://arduino.cc/it/Reference/EthernetBegin Citar Link para o comentário Compartilhar em outros sites More sharing options...
netsolus Postado 28 de fevereiro de 2012 Autor Denunciar Compartilhar Postado 28 de fevereiro de 2012 bom, eu não sei como é no Objective-C... mas no Java tem uma classe que se chama algo parecido com HTTPRequest que atenderia teus pedidos. Eu fiz um cliente para SubDB usando essa classe. Imagino que no Objective-C tenha algo parecido na API. Entendi o que vc falou, na API tem um tipo de Request HTTP, porem ele invoca a inicialização do safari para abrir o link.Msm assim obrigado pela tentativa. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Gabriel M Couto Postado 28 de fevereiro de 2012 Denunciar Compartilhar Postado 28 de fevereiro de 2012 Entendi o que vc falou, na API tem um tipo de Request HTTP, porem ele invoca a inicialização do safari para abrir o link. Msm assim obrigado pela tentativa. Estranho, deve haver uma classe que permita que você faça uma request (GET/POST) e que possa abrir o conteúdo do pacote de resposta.Espero que isso aqui seja útil: http://stackoverflow.com/questions/2346893/tutorials-for-using-http-post-and-get-on-the-iphone-in-objective-c Citar Link para o comentário Compartilhar em outros sites More sharing options...
netsolus Postado 28 de fevereiro de 2012 Autor Denunciar Compartilhar Postado 28 de fevereiro de 2012 Não entendi exatamente o que vc procura mas acho que vc deve conseguir usando o comando EthernetBegin() da biblioteca Ethernet.h http://arduino.cc/it...e/EthernetBegin Não é isso, esta biblioteca do ethernet shield <Ethernet.h>, já foi implementada e está funcionando perfeitamente. O que estou tentando fazer é que o app que estou desenvolvendo para iphone e ipad se comunique diretamente com o arduino através da rede wi-fi. alguns projetos utilizão um PHP para essa tarefa. isso nao me interessa... o que quero é mais ou menos isso http://www.avclubhouse.com/storage/Control4_iOS_App_Large1.jpg?__SQUARESPACE_CACHEVERSION=1299524998960 Citar Link para o comentário Compartilhar em outros sites More sharing options...
netsolus Postado 28 de fevereiro de 2012 Autor Denunciar Compartilhar Postado 28 de fevereiro de 2012 Estranho, deve haver uma classe que permita que você faça uma request (GET/POST) e que possa abrir o conteúdo do pacote de resposta. Espero que isso aqui seja útil: http://stackoverflow...-in-objective-c Kra dei uma olhada rapida no code pq estou saindo do trabalho, mas chegando em casa vou tentar adaptar e posto aqui se der certo.Obrigado. Ps.: Este forum foi o unico que consegui respostas em menos de algumas horas, fica dica para futuros usuarios! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Fabio Seiji Postado 28 de fevereiro de 2012 Denunciar Compartilhar Postado 28 de fevereiro de 2012 Não é isso, esta biblioteca do ethernet shield <Ethernet.h>, já foi implementada e está funcionando perfeitamente. O que estou tentando fazer é que o app que estou desenvolvendo para iphone e ipad se comunique diretamente com o arduino através da rede wi-fi. alguns projetos utilizão um PHP para essa tarefa. isso nao me interessa... o que quero é mais ou menos isso http://www.avclubhou...N=1299524998960 Agora eu entendi, mas nunca cheguei nesse ponto. Vc já deu uma olhada na Biblioteca de desenvolvedores da Apple? https://developer.apple.com/library/ios/navigation/#section=Topics&topic=Networking%20%26amp%3B%20Internet https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/GS_Networking_iPhone/_index.html#//apple_ref/doc/uid/TP40007301 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Flávio Babos Postado 28 de julho de 2020 Denunciar Compartilhar Postado 28 de julho de 2020 Ei, encontrei um artigo que pode ajudá-lo: https://flaviobabos.com.br/arduino/. Esta é uma explicação sobre tudo da plataforma do Arduino. Ele passa por software e hardware e fornece muitos exemplos de onde usar a placa e suas aplicações. Você talvez goste e resolva seu problema!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.