콘텐츠로 이동

초기화 패킷 찾기

올바른 RGB 패킷을 만든 후에도 장치가 아직 작동하지 않거나 제대로 기능하지 않습니다. 이는 일부 초기화 패킷이 누락되었음을 의미합니다.

  • 장치가 이미 의도한 대로 작동하고 있다면 이 페이지를 건너뛸 수 있습니다.

초기화 패킷은 SignalRGB가 장치를 제대로 제어하기 전에 보내야 하는 패킷입니다.

초기화 패킷을 찾으려면 Wireshark 캡처로 돌아가야 합니다.

먼저 초기화 패킷을 무차별적으로 시도합니다. 즉, RGB 데이터 전에 장치가 받는 모든 패킷을 작동할 때까지 시도합니다.

먼저 Scimitar가 받는 첫 번째 패킷만 시도하여 RGB 깜빡임이 멈추는지 확인합니다.

먼저 새 함수를 만들고 위의 데이터를 사용하여 패킷을 채웁니다.

function initpacket1()
{
let packet = [];
packet[0] = 0x00;
packet[1] = 0x07;
packet[2] = 0x04;
packet[3] = 0x02;
device.write(packet,65)
}

그런 다음 플러그인이 시작되거나 다시 로드될 때마다 호출되도록 initialization 함수 내에서 해당 함수를 호출합니다.

export function Initialize() {
initpacket1();
}

이제 플러그인을 저장하고 장치 조명에 변화가 있는지 확인할 수 있습니다.

플러그인을 저장하면 장치가 이제 의도한 대로 작동합니다.

대부분의 경우 이런 상황이 되지 않으며, 장치를 초기화하기 위해 여러 패킷이 필요한 경우가 있습니다. 장치가 의도한 대로 작동할 때까지 계속 패킷을 시도하십시오.

장치가 의도한 대로 작동하면 필요하지 않은 추가 패킷을 제거하려고 합니다. 이것은 시행착오를 통해 수행됩니다.

이제 마우스가 SignalRGB와 동기화되었지만 LED가 명명되지 않았고 물리적 위치에 올바르게 매핑되지 않았습니다. 다음에 이것을 수정하겠습니다.