2012-04-21 3 views
3

라우터에 연결된 PIC 마이크로 컨트롤러 (이더넷 또는 wifi를 통해 3g, 반드시 수신 측과 동일한 WiFi 네트워크가 아님)를 통해 메시지를 보내는 앱을 작성하는 데 관심이 있습니다.)PIC 마이크로 컨트롤러를 제어하는 ​​Iphone

동일한 네트워크에서 메시지를 보내는 방법에 대한 설명과 예제를 보았습니다. 다른 IP를 제공하면 네트워크 외부에서 작동 할 수 있는지 확실하지 않습니다. 나는 PIC에 의해 어떻게 받아 들여질 수 있는지 궁금해했다. (여전히 어떤 PIC가 이것을 수행 할 가능성에 달려 있는지를 결정하지 않았다.) 그리고 수신 된 메시지에 의존하고, PIC는 동작을 수행 할 것이다. LED 어레이의 특정 LED.

나는 보내는 쪽 (IP를 통해 전송하는 앱)과 수신 측 (LED를 켜는 PIC)이 있습니다. 나는 무엇을 보내야하는지, 아니면 그러한 "번역"이 가능한지 확실하지 않습니다.

웹을 검색했지만 제작 된 키트 (예 : RC 자동차 용) 이외의 것을 찾을 수 없습니다. 고마워요. Carmel

+0

PIC에서 실행되는 기능은 무엇입니까? 나는 네트워크상의 어떤 것으로도 /로부터 iPhone으로 /에서 UDP 패킷을 보내고받는 코드를 가지고있다 - 그게 도움이 될까? – shein

+0

그래, 그거 내가 정확히 무슨 소리 야. 비록 내가 Adruino를 사용하여, 와이파이의 이더넷을 통해 UDP 패킷을받을 수 –

+0

답변에 링크를 게시했습니다. 좀 더 구체적인 것이 필요하면 알려주세요. – shein

답변

1

다음은 원하는 IP 주소로 UDP 패킷을 보내는 간단한 코코아로 포장 된 Mac/iOS 용으로 제작 된 UDP 라이브러리입니다. 샘플 서버 클라이언트 응용 프로그램과 함께 제공됩니다.

이것은 일반 UDP 패킷이므로 상대방이 (플랫폼이 무엇이든간에) 수신하고 내용을 읽으면됩니다. 그와 관련하여 도움이 필요하면 알려주십시오

https://github.com/Shein/Mac-UDP-Client-Server

+0

나는 adruino를 사용하려고 생각하고 있습니다. UDP 패킷을 수신 할 수 있습니다. OCS를 사용하여 지시 사항 등을 보낼 수 있다고 생각했습니다. 나는 정확히 어떻게 UDP를 사용하는 등 확실하지 않다, 그것은 아이폰은 같은 와이파이 네트워크 (즉, 집 밖에서)에없는 특정 주소로 보낼 수 있습니까? –

+0

UDP는 클라이언트 - 서버 통신 프로토콜입니다.따라서 일반적으로 웹에서 액세스 할 수있는 정적 IP 주소를 가진 서버 역할을하는 한쪽 끝이 있고 클라이언트는 세계 어디에서나 패킷을 보내고받습니다. 그래서 iPhone은 동일한 네트워크, 건물 또는 국가에있을 필요가 없습니다. 하지만 arduino는 웹에서 액세스 할 수 있어야하고 라우터를 통해 구성 할 수있는 정적 IP가 있어야합니다. – shein

1

PIC가 TCP 서버 또는 UDP 만 실행할 수 있다면 적절한 메시지를 보내어 LED를 제어 할 수 있는지 확인하십시오. 적절한 고정 IP 주소 및 라우팅을 사용하면 iPhone을 사용하여 어디서나 연결을 얻을 수있는 LED를 켤 수 있습니다.

PIC는 고성능과 많은 RAM을 가지고있는 것으로 정확하게 알려져 있지 않습니다. 서버를 작동 시키려면 XML/SOAP를 사용하지 마십시오.

1

이것은 http://electronics.stackexchange.com과 같은 질문입니다.

당신 (중 인프라 무선 또는 에,의 Ad-Hoc 또는 그것의 자신의 Ad-Hoc를 만들 수 있습니다) 당신은 PIC 무선 네트워크에 연결할 수 있습니다 마이크로 칩의 MRF24WB0MA/RM 모듈을 고려할 수 SPI에 익숙합니다.

MCC 컴파일러를 사용하는 경우이 모듈에 사용할 수있는 라이브러리가 이고 Microchip Application Libraries입니다.

그러나 TCP 스택에는 약간의 메모리 공간이 필요합니다. PIC18F는 할 수 있지만 PIC24F로는 더 좋습니다 (어쨌든 18F보다 저렴합니다).

관련 문제