No. 3209 | Re: Re: Re: 안녕하세요 p4m-440g질문드립니다2 | 2025-03-13 | ||
---|---|---|---|---|
안녕하세요, 솔내시스템 기술지원팀입니다. 문의해 주셔서 감사합니다. 현재 P4M-440G 모듈에서는 AT 명령어만으로 U2S(UDP to Serial) 모드를 직접 설정하는 기능은 제공되지 않습니다. UDP 통신을 위해서는 PHPoC 프로그래밍 기능을 활성화 한 후, 사용자 스크립트를 통해 구현해야 합니다. [U2S 모드 구현 방법] 1. "init_php = On" 설정 2. ATC/MQTT PXM 모듈 비활성화 3. "init.php"를 작성하여 PHPoC 스크립트를 실행 4. UDP 데이터를 시리얼 포트로 전달하는 코드 구현 [UDP 관련 예제 코드 제공 여부] UDP 관련 예제는 기본적으로 제공되지 않으나, PHPoC를 활용하여 구현할 수 있습니다. 아래 링크에서 PHPoC 라이브러리 및 예제 코드를 참고하시기 바랍니다. 예제 코드 안내 UDP 사용 절차 pid_sendto() 함수 안내 pid_recvfrom() 함수 안내 도움이 되었길 바라며 추가 문의사항이 있으시면 언제든지 연락 주시기 바랍니다. 감사합니다. 솔내시스템 기술지원팀 > emily wrote: > ------------------------------------ > 이 p4m-440g 모듈에서 프로그래밍으로 u2s모드를 할 수 있나요??? udp 관련 예제는 없는걸까요? > 솔내시스템(주) wrote: > ------------------------------------ > 안녕하세요, 솔내시스템 기술지원팀입니다. 문의해 주셔서 감사합니다. 먼저 이전 답변이 다소 일반적이어서 충분한 정보를 제공해드리지 못한 점 양해 부탁드립니다. [P4M-440G 기본 정보 안내] P4M-440G는 AT 명령어를 통한 MQTT 클라이언트 기능을 제공합니다. 이를 위해 솔내시스템에서 자체 개발한 PXM 모듈(ATC, MQTT)이 포함되어 있으며, 출하시 기본적으로 프로그래밍 기능이 비활성화된 상태로 제공됩니다. P4M-440G는 PHPoC 기반의 프로그래밍이 가능한 제품이지만, 출하 시 PXM 모듈의 안정적인 동작을 위해 프로그래밍 기능이 비활성화된 상태로 설정됩니다. [AT 명령어를 통한 UDP 통신 가능 여부] 현재 P4M-440G에 탑재된 PXM 모듈(ATC, MQTT)은 MQTT 관련 명령어만 지원합니다. 따라서 TCP 및 UDP 통신은 ATC 명령어를 통해 직접 설정할 수 없으며, PHPoC 프로그래밍을 사용해야 합니다. 대안으로 AT 명령어를 지원하는 TCP 통신이 필요하다면, 다음 제품을 고려해 주세요. CSE-M53G (TCP AT명령어 지원 제품) [P4M-440G PHPoC 프로그래밍 기능 활성화] UDP 통신을 위해서는 PHPoC 프로그래밍 기능을 활성화해야 합니다. 고객님께서 적용하신 "init_php = Off"를 "init_php = On"으로 변경하는 것이 맞습니다. 자세한 방법 및 유의사항은 아래 문서를 참고해 주세요. P4M-440G 프로그래밍 기능 활성화 가이드 [PHPoC 프로그래밍 기능 기초 및 권장 실행 방식] P4M-440G는 부팅 후 init.php 파일을 실행합니다. ("init_php = On"일 경우) 다만 사용자 코드가 바로 작성되는것 보다는 task 실행 방식을 권장드립니다. (추후 여러 코드 작성시 유리) (init.php 파일)
(task0.php 파일 - TCP Echo 서버 예제)
[라이브러리 및 예제 코드 다운로드 안내] 아래 링크에서 다양한 예제 코드와 라이브러리를 다운로드할 수 있습니다. - PSP 기본 라이브러리 및 예제 (버전 : 2.2.2) > GitHub 다운로드 (ZIP 파일) - PSP 라이브러리 설명서 > PSP Library Reference 도움이 되었길 바라며 추가 문의사항이 있으시면 언제든지 연락 주시기 바랍니다. 감사합니다. 솔내시스템 기술지원팀 > emily wrote: > ------------------------------------ > udp 설정을 위해 1. init_php =On 을 한 후 2.init.php 를 추가 작성하여 업로드 3. 타겟 ip로 메시지 전송 된 부분을 확인하였습니다. 그런데 init.php 파일에 타겟 ip를 직접 입력 아니라 mqtt설정처럼 AT 명령어를 통해 UDP 설정을 할 수 있는 방법은 없을까요?? 테스트 과정 파일로 공유드립니다. |
글쓴이 | 솔내시스템(주) | 업체명 |
NO | Subject | Name | Date | Read |
---|---|---|---|---|
3203 | 안녕하세요 p4m-440g질문드립니다2 | emily | 2025-03-11 | 66 |
3204 | Re: 안녕하세요 p4m-440g질문드립니다2 | 솔내시스템(주) | 2025-03-12 | 39 |
3206 | Re: Re: 안녕하세요 p4m-440g질문드립니다2 | emily | 2025-03-12 | 35 |
3209 | Re: Re: Re: 안녕하세요 p4m-440g질문드립니다2 | 솔내시스템(주) | 2025-03-13 | 31 |
![]() ![]() ![]() ![]() ![]() |
|||