멀티캐스트 그룹의 디바이스로 전송하도록 다운링크 메시지 예약
멀티캐스트 그룹에 디바이스를 성공적으로 추가한 후 멀티캐스트 세션을 시작하고 이러한 디바이스로 전송되도록 다운링크 메시지를 구성할 수 있습니다. 다운링크 메시지는 48시간 이내에 예약되어야 하며 멀티캐스트 시작 시간은 현재 시간보다 30분 이상 늦어야 합니다.
참고
멀티캐스트 그룹의 디바이스는 언제 다운링크 메시지가 수신되었는지 확인할 수 없습니다.
필수 조건
다운링크 메시지를 전송하려면 먼저 멀티캐스트 그룹을 생성하고 다운링크 메시지를 전송하려는 그룹에 디바이스를 성공적으로 추가해야 합니다. 멀티캐스트 세션의 시작 시간이 예약된 후에는 디바이스를 더 추가할 수 없습니다. 자세한 내용은 멀티캐스트 그룹 생성 및 그룹에 디바이스 추가 단원을 참조하십시오.
디바이스가 성공적으로 추가되지 않은 경우 멀티캐스트 그룹 및 디바이스 상태에 오류 해결에 도움이 되는 정보가 포함됩니다. 오류가 지속되는 경우 이러한 오류 해결에 대한 자세한 내용은 멀티캐스트 그룹 및 그룹의 디바이스 상태 모니터링 및 문제 해결 섹션을 참조하세요.
콘솔을 사용하여 다운링크 메시지 예약
콘솔을 사용하여 다운링크 메시지를 전송하려면 AWS IoT 콘솔의 멀티캐스트 그룹(Multicast groups)
-
다운링크 메시지 예약(Schedule downlink message) 창
다운링크 메시지가 멀티캐스트 그룹의 디바이스로 전송될 기간을 설정할 수 있습니다. 다운링크 메시지는 48시간 이내에 예약되어야 합니다.
멀티캐스트 세션을 예약하려면 다음 파라미터를 지정합니다.
-
시작 날짜 및 시작 시간: 시작 날짜 및 시간은 현재 시간 이후 최소 30분 및 48시간 이전이어야 합니다.
참고
지정하는 시간은 UTC이므로 다운링크 기간을 예약할 때 시간대와 시차를 확인하는 것이 좋습니다.
-
세션 시간 제한(Session timeout): 다운링크 메시지가 수신되지 않은 경우 멀티캐스트 세션이 시간 초과되기를 원하는 시간입니다. 허용되는 최소 시간 제한은 60초입니다. 최대 시간 제한 값은 클래스 B 멀티캐스트 그룹의 경우 2일, 클래스 C 멀티캐스트 그룹의 경우 18시간입니다.
-
-
다운링크 메시지 구성
다운링크 메시지를 구성하려면 다음 파라미터를 지정합니다.
-
데이터 속도(Data rate): 다운링크 메시지의 데이터 속도를 선택합니다. 데이터 속도는 RFRegion 및 페이로드 크기에 따라 다릅니다. 기본 데이터 속도는 US915 리전의 경우 8이고 EU868 리전의 경우 0입니다.
-
주파수(Frequency): 다운링크 메시지를 전송할 주파수를 선택합니다. 메시징 충돌을 방지하려면 RFRegion에 따라 사용 가능한 주파수를 선택합니다.
-
FPort: 다운링크 메시지를 디바이스로 전송하는 데 사용 가능한 주파수 포트를 선택합니다.
-
페이로드(Payload): 데이터 속도에 따라 페이로드의 최대 크기를 지정합니다. 기본 데이터 속도를 사용하는 경우 최대 페이로드 크기는 US915 RfRegion에서 33바이트이고, EU868 RfRegion에서 51바이트입니다. 더 큰 데이터 속도를 사용하면 최대 페이로드 크기인 242바이트까지 전송할 수 있습니다.
다운링크 메시지를 예약하려면 예약(Schedule)을 선택합니다.
-
API를 사용하여 다운링크 메시지 예약
API를 사용하여 다운링크 메시지를 예약하려면 StartMulticastGroupSession
API 작업 또는 start-multicast-group-session
CLI 명령을 사용합니다.
다음 API 작업 또는 CLI 명령을 사용하여 멀티캐스트 그룹에 대한 정보를 보고 멀티캐스트 그룹을 삭제할 수 있습니다.
세션이 시작된 후 멀티캐스트 그룹으로 데이터를 전송하려면 SendDataToMulticastGroup
API 작업 또는 send-data-to-multicast-group
CLI 명령을 사용합니다.
다음 단계
디바이스로 전송될 다운링크 메시지를 구성한 후 세션이 시작될 때 메시지가 전송됩니다. 멀티캐스트 그룹의 디바이스는 메시지 수신 여부를 확인할 수 없습니다.
추가 다운링크 메시지 구성
멀티캐스트 그룹의 디바이스로 전송될 추가 다운링크 메시지를 구성할 수도 있습니다.
-
콘솔에서 추가 다운링크 메시지를 구성하려면
-
AWS IoT 콘솔의 멀티캐스트 그룹(Multicast groups)
페이지로 이동하고 생성한 멀티캐스트 그룹을 선택합니다. -
멀티캐스트 그룹 세부 정보 페이지에서 다운링크 메시지 예약(Schedule downlink message)을 선택한 다음 추가 다운링크 메시지 구성(Configure additional downlink message)을 선택합니다.
-
데이터 속도(Data rate), 주파수(Frequency), FPort 및 페이로드(Payload)를 지정합니다. 방법은 첫 번째 다운링크 메시지에 대해 이러한 파라미터를 구성한 방법과 비슷합니다.
-
-
API 또는 CLI를 사용하여 추가 다운링크 메시지를 구성하려면 각 추가 다운링크 메시지에 대해
SendDataToMulticastGroup
API 작업 또는send-data-to-multicast-group
CLI 명령을 호출합니다.
세션 일정 업데이트
멀티캐스트 세션에 새로운 시작 날짜와 시간을 사용하도록 세션 일정을 업데이트할 수도 있습니다. 새 세션 일정은 이전에 예약된 세션보다 우선합니다.
참고
필요한 경우에만 멀티캐스트 세션을 업데이트합니다. 이러한 업데이트로 인해 디바이스 그룹이 오랜 시간 동안 깨어 있어 배터리가 소모될 수 있습니다.
-
콘솔에서 세션 일정을 업데이트하려면
-
AWS IoT 콘솔의 멀티캐스트 그룹(Multicast groups)
페이지로 이동하고 생성한 멀티캐스트 그룹을 선택합니다. -
멀티캐스트 그룹 세부 정보 페이지에서 다운링크 메시지 예약(Schedule downlink message)을 선택한 다음 세션 일정 업데이트(Update session schedule)를 선택합니다.
-
상태 날짜(State date), 시작 시간(Start time) 및 세션 시간 제한(Session timeout) 파라미터를 지정합니다. 방법은 첫 번째 다운링크 메시지에 대해 이러한 파라미터를 지정한 방법과 비슷합니다.
-
-
API 또는 CLI에서 세션 일정을 업데이트하려면
StartMulticastGroupSession
API 작업 또는start-multicast-group-session
CLI 명령을 사용합니다.