멀티캐스트 그룹의 디바이스로 전송하도록 다운링크 메시지 예약 - AWS IoT Wireless

멀티캐스트 그룹의 디바이스로 전송하도록 다운링크 메시지 예약

멀티캐스트 그룹에 디바이스를 성공적으로 추가한 후 멀티캐스트 세션을 시작하고 이러한 디바이스로 전송되도록 다운링크 메시지를 구성할 수 있습니다. 다운링크 메시지는 48시간 이내에 예약되어야 하며 멀티캐스트 시작 시간은 현재 시간보다 30분 이상 늦어야 합니다.

참고

멀티캐스트 그룹의 디바이스는 언제 다운링크 메시지가 수신되었는지 확인할 수 없습니다.

다운링크 메시지를 전송하려면 먼저 멀티캐스트 그룹을 생성하고 다운링크 메시지를 전송하려는 그룹에 디바이스를 성공적으로 추가해야 합니다. 멀티캐스트 세션의 시작 시간이 예약된 후에는 디바이스를 더 추가할 수 없습니다. 자세한 내용은 멀티캐스트 그룹 생성 및 그룹에 디바이스 추가 단원을 참조하십시오.

디바이스가 성공적으로 추가되지 않은 경우 멀티캐스트 그룹 및 디바이스 상태에 오류 해결에 도움이 되는 정보가 포함됩니다. 오류가 지속되는 경우 이러한 오류 해결에 대한 자세한 내용은 멀티캐스트 그룹 및 그룹의 디바이스 상태 모니터링 및 문제 해결 섹션을 참조하세요.

콘솔을 사용하여 다운링크 메시지를 전송하려면 AWS IoT 콘솔의 멀티캐스트 그룹(Multicast groups) 페이지로 이동하고 생성한 멀티캐스트 그룹을 선택합니다. 멀티캐스트 그룹 세부 정보 페이지에서 다운링크 메시지 예약(Schedule downlink message)을 선택한 다음 다운링크 세션 예약(Schedule downlink session)을 선택합니다.

  1. 다운링크 메시지 예약(Schedule downlink message) 창

    다운링크 메시지가 멀티캐스트 그룹의 디바이스로 전송될 기간을 설정할 수 있습니다. 다운링크 메시지는 48시간 이내에 예약되어야 합니다.

    멀티캐스트 세션을 예약하려면 다음 파라미터를 지정합니다.

    • 시작 날짜시작 시간: 시작 날짜 및 시간은 현재 시간 이후 최소 30분 및 48시간 이전이어야 합니다.

      참고

      지정하는 시간은 UTC이므로 다운링크 기간을 예약할 때 시간대와 시차를 확인하는 것이 좋습니다.

    • 세션 시간 제한(Session timeout): 다운링크 메시지가 수신되지 않은 경우 멀티캐스트 세션이 시간 초과되기를 원하는 시간입니다. 허용되는 최소 시간 제한은 60초입니다. 최대 시간 제한 값은 클래스 B 멀티캐스트 그룹의 경우 2일, 클래스 C 멀티캐스트 그룹의 경우 18시간입니다.

  2. 다운링크 메시지 구성

    다운링크 메시지를 구성하려면 다음 파라미터를 지정합니다.

    • 데이터 속도(Data rate): 다운링크 메시지의 데이터 속도를 선택합니다. 데이터 속도는 RFRegion 및 페이로드 크기에 따라 다릅니다. 기본 데이터 속도는 US915 리전의 경우 8이고 EU868 리전의 경우 0입니다.

    • 주파수(Frequency): 다운링크 메시지를 전송할 주파수를 선택합니다. 메시징 충돌을 방지하려면 RFRegion에 따라 사용 가능한 주파수를 선택합니다.

    • FPort: 다운링크 메시지를 디바이스로 전송하는 데 사용 가능한 주파수 포트를 선택합니다.

    • 페이로드(Payload): 데이터 속도에 따라 페이로드의 최대 크기를 지정합니다. 기본 데이터 속도를 사용하는 경우 최대 페이로드 크기는 US915 RfRegion에서 33바이트이고, EU868 RfRegion에서 51바이트입니다. 더 큰 데이터 속도를 사용하면 최대 페이로드 크기인 242바이트까지 전송할 수 있습니다.

    다운링크 메시지를 예약하려면 예약(Schedule)을 선택합니다.

API를 사용하여 다운링크 메시지를 예약하려면 StartMulticastGroupSession API 작업 또는 start-multicast-group-session CLI 명령을 사용합니다.

다음 API 작업 또는 CLI 명령을 사용하여 멀티캐스트 그룹에 대한 정보를 보고 멀티캐스트 그룹을 삭제할 수 있습니다.

세션이 시작된 후 멀티캐스트 그룹으로 데이터를 전송하려면 SendDataToMulticastGroup API 작업 또는 send-data-to-multicast-group CLI 명령을 사용합니다.

디바이스로 전송될 다운링크 메시지를 구성한 후 세션이 시작될 때 메시지가 전송됩니다. 멀티캐스트 그룹의 디바이스는 메시지 수신 여부를 확인할 수 없습니다.

멀티캐스트 그룹의 디바이스로 전송될 추가 다운링크 메시지를 구성할 수도 있습니다.

  • 콘솔에서 추가 다운링크 메시지를 구성하려면

    1. AWS IoT 콘솔의 멀티캐스트 그룹(Multicast groups) 페이지로 이동하고 생성한 멀티캐스트 그룹을 선택합니다.

    2. 멀티캐스트 그룹 세부 정보 페이지에서 다운링크 메시지 예약(Schedule downlink message)을 선택한 다음 추가 다운링크 메시지 구성(Configure additional downlink message)을 선택합니다.

    3. 데이터 속도(Data rate), 주파수(Frequency), FPort페이로드(Payload)를 지정합니다. 방법은 첫 번째 다운링크 메시지에 대해 이러한 파라미터를 구성한 방법과 비슷합니다.

  • API 또는 CLI를 사용하여 추가 다운링크 메시지를 구성하려면 각 추가 다운링크 메시지에 대해 SendDataToMulticastGroup API 작업 또는 send-data-to-multicast-group CLI 명령을 호출합니다.

멀티캐스트 세션에 새로운 시작 날짜와 시간을 사용하도록 세션 일정을 업데이트할 수도 있습니다. 새 세션 일정은 이전에 예약된 세션보다 우선합니다.

참고

필요한 경우에만 멀티캐스트 세션을 업데이트합니다. 이러한 업데이트로 인해 디바이스 그룹이 오랜 시간 동안 깨어 있어 배터리가 소모될 수 있습니다.

  • 콘솔에서 세션 일정을 업데이트하려면

    1. AWS IoT 콘솔의 멀티캐스트 그룹(Multicast groups) 페이지로 이동하고 생성한 멀티캐스트 그룹을 선택합니다.

    2. 멀티캐스트 그룹 세부 정보 페이지에서 다운링크 메시지 예약(Schedule downlink message)을 선택한 다음 세션 일정 업데이트(Update session schedule)를 선택합니다.

    3. 상태 날짜(State date), 시작 시간(Start time)세션 시간 제한(Session timeout) 파라미터를 지정합니다. 방법은 첫 번째 다운링크 메시지에 대해 이러한 파라미터를 지정한 방법과 비슷합니다.

  • API 또는 CLI에서 세션 일정을 업데이트하려면 StartMulticastGroupSession API 작업 또는 start-multicast-group-session CLI 명령을 사용합니다.