if (SDKVersion >= 7300 & SDKVersion < 9300 || SDKVersion == 82990)
{
pattern = new byte[] { 0x00, 0x94, 0x60, 0x7E, 0x40, 0x92, 0xFD, 0x7B,
0x46, 0xA9, 0xF4, 0x4F, 0x45, 0xA9, 0xFF, 0xC3,
0x01, 0x91, 0xC0, 0x03, 0x5F, 0xD6, 0x00, 0x00,
0x00, 0x00 };
toggle = 0;
}
else if (SDKVersion > 9300 & SDKVersion < 10400)
{
pattern = new byte[] { 0xFF, 0x97, 0xE0, 0x03, 0x13, 0xAA, 0xFD, 0x7B,
0x48, 0xA9, 0xF4, 0x4F, 0x47, 0xA9, 0xFF, 0x43,
0x02, 0x91, 0xC0, 0x03, 0x5F, 0xD6, 0x00, 0x00,
0x00, 0x00 };
toggle = 0;
}
else if (SDKVersion == 10400)
{
if (BuildID == "03E4EB5556B98B327D1353E8AA2C7ADF2C544470") //id for firmware 10.0.4
{
pattern = new byte[] { 0xFF, 0x97, 0xE0, 0x03, 0x13, 0xAA, 0xFD, 0x7B,
0x48, 0xA9, 0xF4, 0x4F, 0x47, 0xA9, 0xFF, 0x43,
0x02, 0x91, 0xC0, 0x03, 0x5F, 0xD6, 0x00, 0x00,
0x00, 0x00 };
toggle = 0;
}
else
{
//wildcard patterns start here - always convert to lower case or regex won't work.
find = ("FF97.......A9........FFC3").ToLower();
toggle = 1;
}
}
else if (SDKVersion > 10400 & SDKVersion < 14300) //#start from fw 10.2.0 to 13.1.0
{
find = ("FF97.......A9........FFC3").ToLower();
toggle = 1;
}