เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชเชคเชฟเชนเชพเชธเชฟเช• เชฐเซ€เชคเซ‡, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชฒเซ‹เชœเซ€เชŸเซ‡เช•เชจเชพ เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชก เช…เชจเซ‡ เช‰เช‚เชฆเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชซเชฐเซ€ เชเช•เชตเชพเชฐ เช…เชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชฆเชพเช–เชฒ เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡, เชฐเซ‡เช•เซ‚เชจ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เชŸเซ€เชฎเชจเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹เช, เชœเชพเชคเชจเซ‡ เชชเซ‚เช›เซเชฏเซเช‚: เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเซเช‚ เช•เซ‡เชŸเชฒเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡? เช…เชญเซเชฏเชพเชธเชฎเชพเช‚ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เช–เชพเชฎเซ€เช“ เช…เชจเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ€ เชญเซ‚เชฒเซ‹ เชฌเชนเชพเชฐ เช†เชตเซ€ เช›เซ‡ เชœเซ‡ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เชŸเชจเซ€ เชจเซ€เชšเซ‡ เช†เชชเชฃเชจเซ‡ เชœเซ‡ เชฎเชณเซเชฏเซเช‚ เชคเซ‡ เช›เซ‡.

เชถเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เชœเชฟเชŸเซ‡เช•?

เช…เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช‡เชจเชชเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹ เช‰เชšเซเชš เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช…เชจเซเช•เซ‚เชณ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชธเซ‹เชฒเซเชฏเซเชถเชจ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชเช•เซ€เช•เชฐเชฃ เชเช• เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชกเซ‹เช‚เช—เชฒ เชฐเซ€เชธเซ€เชตเชฐ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ 6 เช‰เชชเช•เชฐเชฃเซ‹ เชธเซเชงเซ€ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชฏเซเชจเชฟเชซเชพเชˆเช‚เช— เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชคเชฎเชพเชฎ เช‰เชชเช•เชฐเชฃเซ‹ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชฏเซเชจเชฟเชซเชพเชˆเช‚เช— เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชฒเซ‹เช—เซ‹ เชธเชพเชฅเซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชชเซเชฐเชฒเซ‹เชญเชจ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเชพ เช•เชจเซ‡เช•เซเชถเชจเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชฐเซ€เชธเซ€เชตเชฐ เชกเซ‹เช‚เช—เชฒ เชธเชพเชฅเซ‡ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ, เชคเซ‡เชฎเชœ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชชเซ‹เชคเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชนเซ€เช‚.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชฏเซเชจเชฟเชซเชพเช‡เช‚เช— เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชกเซ‹เช‚เช—เชฒ เชฐเซ€เชธเซ€เชตเชฐ

เช•เซ€เชฌเซ‹เชฐเซเชก เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹ เชฎเชพเชŸเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เชธเซเชคเซเชฐเซ‹เชค เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡. เชฒเซ‹เชœเชฟเชŸเซ‡เช•, เชธเช‚เชญเชตเชฟเชค เชœเซ‹เช–เชฎเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เชธเซเชฐเช•เซเชทเชพเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ€เชงเซ€ - เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ€ เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒเชฎเชพเช‚ AES128 เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹. เช† เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‹ เชชเชนเซ‡เชฒเซ‹ เชตเชฟเชšเชพเชฐ เช เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒ เชชเชฐ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฎเซเช–เซเชฏ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช…เชŸเช•เชพเชตเชตเซ€. เช›เซ‡เชตเชŸเซ‡, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ€ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเชพ เชฐเซ‡เชกเชฟเชฏเซ‹ เชธเชฟเช—เซเชจเชฒเซ‹เชจเซ‡ เช…เชŸเช•เชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เช•เซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช เชญเชพเช—เซเชฏเซ‡ เชœ (เช…เชฅเชตเชพ เชคเซ‹ เช•เซเชฏเชพเชฐเซ‡เชฏ) เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเซเช‚ เชชเชกเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชธเซเช•เซ‡เชจเชฟเช‚เช— เชฐเซ‡เชกเชฟเชฏเซ‹ เชงเชฐเชพเชตเชคเชพ เชนเซ‡เช•เชฐเชจเซ‡ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชฐเชพเชน เชœเซ‹เชตเซ€ เชชเชกเชถเซ‡. เชตเชงเซเชฎเชพเช‚, เชตเชฟเช•เซเชทเซ‡เชช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชœ เชฌเชงเซเช‚ เชเชŸเชฒเซเช‚ เชธเชฐเชณ เชจเชฅเซ€. เชœเซ‚เชจ 2019เชจเชพ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เช…เชญเซเชฏเชพเชธเชฎเชพเช‚, เชธเซเชฐเช•เซเชทเชพ เชจเชฟเชทเซเชฃเชพเชค เชฎเชพเชฐเซเช•เชธ เชฎเซ‡เช‚เช—เซเชธเซ‡ เช‘เชจเชฒเชพเช‡เชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚ ะกะพะพะฑั‰ะตะฝะธะต เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชฏเซเชเชธเชฌเซ€ เชกเซ‹เช‚เช—เชฒเซเชธเชจเชพ เชœเซ‚เชจเชพ เชซเชฐเซเชฎเชตเซ‡เชฐเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเชจเซ€ เชถเซ‹เชง เชตเชฟเชถเซ‡. เชคเซ‡ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชญเซŒเชคเชฟเช• เชเช•เซเชธเซ‡เชธ เชงเชฐเชพเชตเชคเชพ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹เชจเซ‡ เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เชฎเซ‡เชณเชตเชตเชพ เช…เชจเซ‡ เช•เซ€เชธเซเชŸเซเชฐเซ‹เช• (CVE-2019-13054) เช‡เชจเซเชœเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เชจเซ‹เชฐเซเชกเชฟเช• เชธเซ‡เชฎเชฟเช•เชจเซเชกเช•เซเชŸเชฐเชจเชพ NRF24 SoC เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชกเซ‹เช‚เช—เชฒเชจเชพ เช…เชฎเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชพ เช…เชญเซเชฏเชพเชธ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚. เชšเชพเชฒเซ‹, เช•เชฆเชพเชš, เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒเชฅเซ€ เชœ เชถเชฐเซ‚ เช•เชฐเซ€เช.

เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ "เช‰เชกเซ‡ เช›เซ‡".

เชฐเซ‡เชกเชฟเชฏเซ‹ เชธเชฟเช—เซเชจเชฒเชจเชพ เชธเชฎเชฏ-เช†เชตเชฐเซเชคเชจ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชธเซเชชเซ‡เช•เซเชŸเซเชฐเชฎ เชตเชฟเชถเซเชฒเซ‡เชทเช• เชฎเซ‹เชกเชฎเชพเช‚ เชฌเซเชฒเซ‡เชก-เช†เชฐเชเชซ เช‰เชชเช•เชฐเชฃ เชชเชฐ เช†เชงเชพเชฐเชฟเชค SDR เชฐเซ€เชธเซ€เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡ (เชคเชฎเซ‡ เช† เชตเชฟเชถเซ‡ เชชเชฃ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชนเซ€เช‚).

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

SDR เชฌเซเชฒเซ‡เชก-RF เช‰เชชเช•เชฐเชฃ

เช…เชฎเซ‡ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เช†เชตเชฐเซเชคเชจ เชชเชฐ เชฐเซ‡เชกเชฟเชฏเซ‹ เชธเชฟเช—เซเชจเชฒเชจเชพ เชšเชคเซเชฐเซเชฅเชพเช‚เชถ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพเชจเซ‡ เชชเชฃ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเซ€, เชœเซ‡ เชชเช›เซ€ เชกเชฟเชœเชฟเชŸเชฒ เชธเชฟเช—เซเชจเชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชฎเชพเช‚ เชฐเซ‡เชกเชฟเชฏเซ‹ เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€เช เชชเชฐ เชฐเชพเชœเซเชฏ เช•เชฎเชฟเชถเชจ เชฎเช‚เชœเซ‚เชฐเซ€ เชŸเซ‚เช‚เช•เชพ เช…เช‚เชคเชฐเชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡, เช†เชตเชฐเซเชคเชจ เชถเซเชฐเซ‡เชฃเซ€ 2400โ€“2483,5 MHz เช›เซ‡. เช† เชเช• เช–เซ‚เชฌ เชœ "เชตเชธเซเชคเซ€เชตเชพเชณเซ€" เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชคเชฎเชจเซ‡ เช•เช‚เชˆเชชเชฃ เชฎเชณเชถเซ‡ เชจเชนเซ€เช‚: Wi-Fi, เชฌเซเชฒเซ‚เชŸเซ‚เชฅ, เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชฐเชฟเชฎเซ‹เชŸ เช•เช‚เชŸเซเชฐเซ‹เชฒ, เชธเซเชฐเช•เซเชทเชพ เชธเชฟเชธเซเชŸเชฎเซเชธ, เชตเชพเชฏเชฐเชฒเซ‡เชธ เชกเชฟเชŸเซ‡เช•เซเชŸเชฐ, เช•เซ€เชฌเซ‹เชฐเซเชก เช…เชจเซ‡ เช…เชจเซเชฏ เชตเชพเชฏเชฐเชฒเซ‡เชธ เชกเชฟเชœเชฟเชŸเชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช‰เช‚เชฆเชฐ.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

2,4 GHz เชฌเซ‡เชจเซเชกเชจเซเช‚ เชธเซเชชเซ‡เช•เซเชŸเซเชฐเชฎ

เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชฆเช–เชฒเช—เซ€เชฐเซ€ เชตเชพเชคเชพเชตเชฐเชฃ เช–เซ‚เชฌ เชœเชŸเชฟเชฒ เช›เซ‡. เช† เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชฒเซ‹เชœเชฟเชŸเซ‡เช• เชซเซเชฐเชฟเช•เซเชตเชจเซเชธเซ€ เชเชกเซ‡เชชเซเชŸเซ‡เชถเชจ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชธเชพเชฅเซ‡ เชธเช‚เชฏเซ‹เชœเชจเชฎเชพเช‚ NRF24 เชŸเซเชฐเชพเชจเซเชธเชธเซ€เชตเชฐเชฎเชพเช‚ เช‰เชจเซเชจเชค เชถเซ‹เช•เชฌเชฐเซเชธเซเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเชพ เช‰เชชเชฏเซ‹เช— เชฆเซเชตเชพเชฐเชพ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐ เชธเซเชตเชพเช—เชค เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเซเช‚.

เชฌเซ‡เชจเซเชกเชฎเชพเช‚เชจเซ€ เชšเซ‡เชจเชฒเซ‹ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชฎเซ‡เช—เชพเชนเชฐเซเชŸเซเช เชธเซเชฅเชพเชจเซ‹ เชชเชฐ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซเชฏเชพ เชฎเซเชœเชฌ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ NRF24 เชจเซ‹เชฐเซเชกเชฟเช• เชธเซ‡เชฎเชฟเช•เชจเซเชกเช•เซเชŸเชฐ - เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€ เช—เซเชฐเซ€เชกเชฎเชพเช‚ เช•เซเชฒ 84 เชšเซ‡เชจเชฒเซ‹. เชฒเซ‹เชœเชฟเชŸเซ‡เช• เชฆเซเชตเชพเชฐเชพ เชเช•เชธเชพเชฅเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เช†เชตเชฐเซเชคเชจ เชšเซ‡เชจเชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ, เช…เชฒเชฌเชคเซเชค, เช“เช›เซ€ เช›เซ‡. เช…เชฎเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชšเชพเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช“เชณเช–เซเชฏเซ‹. เชตเชชเชฐเชพเชฏเซ‡เชฒ เชธเชฟเช—เซเชจเชฒ เชธเซเชชเซ‡เช•เซเชŸเซเชฐเชฎ เชตเชฟเชถเซเชฒเซ‡เชทเช•เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เช†เชตเชฐเซเชคเชจ เชธเซเชฅเชฟเชคเชฟเช“เชจเซ€ เชšเซ‹เช•เซเช•เชธ เชธเซ‚เชšเชฟ เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช† เชœเชฐเซ‚เชฐเซ€ เชจ เชนเชคเซเช‚. เช•เซ€เชฌเซ‹เชฐเซเชกเชฅเซ€ เชฐเซ€เชธเซ€เชตเชฐ เชกเซ‹เช‚เช—เชฒ เชธเซเชงเซ€เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ 1 Mbaud เชจเชพ เชชเซเชฐเชคเซ€เช• เชฆเชฐเซ‡ เชฌเซ‡-เชชเซ‹เชเชฟเชถเชจ เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€ เชฎเซ‹เชกเซเชฏเซเชฒเซ‡เชถเชจ GFSK เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชฐเซเชธเซเชŸ เชฎเซ‹เชก (เชŸเซเชฐเชพเชจเซเชธเชฎเซ€เชŸเชฐ เชชเชฐ เชŸเซ‚เช‚เช•เชพ เชตเชณเชพเช‚เช•) เชฎเชพเช‚ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡:

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชธเชฎเชฏเชจเซ€ เชฐเชœเซ‚เช†เชคเชฎเชพเช‚ เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ‡เชกเชฟเชฏเซ‹ เชธเชฟเช—เซเชจเชฒ

เชฐเซ€เชธเซ€เชตเชฐ เชฐเซ€เชธเซ‡เชชเซเชถเชจเชจเชพ เชธเชนเชธเช‚เชฌเช‚เชง เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชชเซเชฐเชธเชพเชฐเชฟเชค เชชเซ‡เช•เซ‡เชŸเชฎเชพเช‚ เชชเซเชฐเชธเซเชคเชพเชตเชจเชพ เช…เชจเซ‡ เชธเชฐเชจเชพเชฎเชพเชจเซ‹ เชญเชพเช— เชนเซ‹เชฏ เช›เซ‡. เช…เชตเชพเชœ-เชชเซเชฐเชคเชฟเชฐเซ‹เชงเช• เช•เซ‹เชกเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชจเชฅเซ€; เชกเซ‡เชŸเชพ เชฌเซ‹เชกเซ€ AES128 เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเชพเชฅเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เช›เซ‡.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเชพ เชฐเซ‡เชกเชฟเชฏเซ‹ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เช†เช‚เช•เชกเชพเช•เซ€เชฏ เชฎเชฒเซเชŸเชฟเชชเซเชฒเซ‡เช•เซเชธเซ€เช‚เช— เช…เชจเซ‡ เช†เชตเชฐเซเชคเชจ เช…เชจเซเช•เซ‚เชฒเชจ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชคเชฐเซ€เช•เซ‡ เชฆเชฐเซเชถเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช•เซ€เชฌเซ‹เชฐเซเชก เชŸเซเชฐเชพเชจเซเชธเชฎเซ€เชŸเชฐ เชฆเชฐเซ‡เช• เชจเชตเชพ เชชเซ‡เช•เซ‡เชŸเชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‡เชจเชฒเชจเซ‡ เชธเซเชตเชฟเชš เช•เชฐเซ‡ เช›เซ‡. เชฐเซ€เชธเซ€เชตเชฐ เช•เซเชฏเชพเช‚ เชคเซ‹ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชธเชฎเชฏ เช…เชฅเชตเชพ เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€ เชšเซ‡เชจเชฒเชจเซ‡ เช…เช—เชพเช‰เชฅเซ€ เชœเชพเชฃเชคเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชซเช•เซเชค เชคเซ‡เชฎเชจเซ€ เชธเซ‚เชšเชฟ เชœ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡. เชฐเซ€เชธเซ€เชตเชฐ เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเซ€เชŸเชฐ เชšเซ‡เชจเชฒเชฎเชพเช‚ เชฎเชณเซ‡ เช›เซ‡ เชธเช‚เช•เชฒเชฟเชค เชซเซเชฐเชฟเช•เซเชตเชจเซเชธเซ€ เชฌเชพเชฏเชชเชพเชธ เช…เชจเซ‡ เชฒเชฟเชธเชจเชฟเช‚เช— เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ, เชคเซ‡เชฎเชœ เช‰เชจเซเชจเชค เชถเซ‹เช•เชฌเชฐเซเชธเซเชŸ เชธเซเชตเซ€เช•เซƒเชคเชฟ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช†เชญเชพเชฐ. เชšเซ‡เชจเชฒ เชฏเชพเชฆเซ€ เชธเซเชฅเชฟเชฐ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡เชจเซ€ เช…เชฎเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€ เชจเชฅเซ€. เชธเช‚เชญเชตเชคเชƒ, เชคเซ‡เชจเซเช‚ เชชเชฐเชฟเชตเชฐเซเชคเชจ เช†เชตเชฐเซเชคเชจ เช…เชจเซเช•เซ‚เชฒเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡. เชฐเซ‡เชจเซเชœเชจเชพ เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€ เชฐเชฟเชธเซ‹เชฐเซเชธเชจเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€ เชนเซ‹เชชเชฟเช‚เช— เชชเชฆเซเชงเชคเชฟ (เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€เชจเซเช‚ เชธเซเชฏเซเชกเซ‹-เชฐเซ‡เชจเซเชกเชฎ เชŸเซเชฏเซเชจเชฟเช‚เช—) เชจเซ€ เชจเชœเซ€เช•เชจเซเช‚ เช•เช‚เชˆเช• เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡.

เช†เชฎ, เชธเชฎเชฏ-เช†เชตเชฐเซเชคเชจเชจเซ€ เช…เชจเชฟเชถเซเชšเชฟเชคเชคเชพเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚, เชคเชฎเชพเชฎ เช•เซ€เชฌเซ‹เชฐเซเชก เชธเชฟเช—เซเชจเชฒเซ‹เชจเซ€ เช–เชพเชคเชฐเซ€เชชเซ‚เชฐเซเชตเช• เชธเซเชตเชพเช—เชคเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‡ 84 เชธเซเชฅเชฟเชคเชฟเช“เชจเซ€ เชธเชฎเช—เซเชฐ เช†เชตเชฐเซเชคเชจ เช—เซเชฐเซ€เชก เชชเชฐ เชธเชคเชค เชฆเซ‡เช–เชฐเซ‡เช– เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เชœเซ‡เชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเชฎเชฏเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชนเซ€เช‚ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ USB เช•เซ€ เชจเชฟเชทเซเช•เชฐเซเชทเชฃ เชจเชฌเชณเชพเชˆ (CVE-2019-13054) เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚ เช•เซ€เชฌเซ‹เชฐเซเชกเชฎเชพเช‚เชฅเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒเชพ เชกเซ‡เชŸเชพเชฎเชพเช‚ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เซ€เชธเซเชŸเซเชฐเซ‹เช•เชจเซ‡ เช‡เชจเซเชœเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชคเชฐเซ€เช•เซ‡ เชธเซเชฅเชฟเชค. เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซเช‚ เชฐเซ‡เชกเชฟเชฏเซ‹ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชเช•เชฆเชฎ เชœเชŸเชฟเชฒ เช›เซ‡ เช…เชจเซ‡ 2,4 GHz เชฌเซ‡เชจเซเชกเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชฆเช–เชฒเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช‰เชชเช•เชฐเชฃเซ‹ เชตเชšเซเชšเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ‡เชกเชฟเชฏเซ‹ เชธเช‚เชšเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡.

เช…เช‚เชฆเชฐเชฅเซ€ เชธเชฎเชธเซเชฏเชพ เชชเชฐ เชเช• เชจเชœเชฐ

เช…เชฎเชพเชฐเชพ เช…เชญเซเชฏเชพเชธ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชนเชพเชฒเชจเชพ เชฒเซ‹เชœเซ€เชŸเซ‡เช• K330 เช•เซ€เชฌเซ‹เชฐเซเชกเชฎเชพเช‚เชฅเซ€ เชเช• เช…เชจเซ‡ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชฏเซเชจเชฟเชซเชพเชˆเช‚เช— เชกเซ‹เช‚เช—เชฒ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ‡เชเช•เซเชธเชฏเซเชเชจเชเช•เซเชธ

เชšเชพเชฒเซ‹ เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ€ เช…เช‚เชฆเชฐ เชเช• เชจเชœเชฐ เช•เชฐเซ€เช. เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‹เชฐเซเชก เชชเชฐ เชเช• เชฐเชธเชชเซเชฐเชฆ เชคเชคเซเชต เชจเซ‹เชฐเซเชกเชฟเช• เชธเซ‡เชฎเชฟเช•เชจเซเชกเช•เซเชŸเชฐเชจเซ€ SoC NRF24 เชšเชฟเชช เช›เซ‡.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

Logitech K24 เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชก เชฌเซ‹เชฐเซเชก เชชเชฐ SoC NRF330

เชซเชฐเซเชฎเชตเซ‡เชฐ เช†เช‚เชคเชฐเชฟเช• เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡, เชตเชพเช‚เชšเชจ เช…เชจเซ‡ เชกเชฟเชฌเช—เซ€เช‚เช— เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เช…เช•เซเชทเชฎ เช›เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, เชซเชฐเซเชฎเชตเซ‡เชฐ เช–เซเชฒเซเชฒเชพ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชฌเซ€เชœเซ€ เชฌเชพเชœเซเชฅเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ - เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชกเซ‹เช‚เช—เชฒ เชฐเซ€เชธเซ€เชตเชฐเชจเซ€ เช†เช‚เชคเชฐเชฟเช• เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพ.

เชกเซ‹เช‚เช—เชฒ เชฐเซ€เชธเซ€เชตเชฐเชจเซ€ "เช†เช‚เชคเชฐเชฟเช• เชฆเซเชจเชฟเชฏเชพ" เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡. เชกเซ‹เช‚เช—เชฒเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชกเชฟเชธเชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชฏเซเชเชธเชฌเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เชธเชพเชฅเซ‡ เชชเชฐเชฟเชšเชฟเชค NRF24 เชฐเชฟเชฒเซ€เชเชจเซ‡ เชฌเซ‹เชฐเซเชก เชชเชฐ เชตเชนเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฏเซเชเชธเชฌเซ€ เชฌเชพเชœเซเชฅเซ€ เช…เชจเซ‡ เชธเซ€เชงเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเชฅเซ€ เชฌเช‚เชจเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เช†เชตเชพเชธ เชตเชฟเชจเชพ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชกเซ‹เช‚เช—เชฒ

เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเชฆเซเชงเชคเชฟ เชนเซ‹เชตเชพเชฅเซ€ เชซเชฐเซเชฎเชตเซ‡เชฐ เช…เชชเชกเซ‡เชŸ เชŸเซ‚เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ (เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชคเชฎเซ‡ เช…เชชเชกเซ‡เชŸเซ‡เชก เชซเชฐเซเชฎเชตเซ‡เชฐ เชตเชฐเซเชเชจ เชเช•เซเชธเชŸเซเชฐเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹), เชกเซ‹เช‚เช—เชฒเชจเซ€ เช…เช‚เชฆเชฐเชจเชพ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‡ เชœเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชถเซเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚: เชซเชฐเซเชฎเชตเซ‡เชฐ RQR_012_005_00028.bin เชซเชฐเซเชฎเชตเซ‡เชฐ เช…เชชเชกเซ‡เชŸ เชŸเซ‚เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช—เชฎเชพเช‚เชฅเซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชคเซ‡เชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชกเซ‹เช‚เช—เชฒ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เช•เซ‡เชฌเชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชนเชคเซเช‚ ChipProg-48 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเชจเซ‡:

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

Logitech เชกเซ‹เช‚เช—เชฒเชจเซ‡ ChipProg 48 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชฌเชฒ

เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเช•เชจเซ€ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เช•เซ€เชฌเซ‹เชฐเซเชก เช…เชจเซ‡ เชฎเชพเช‰เชธ เชฒเซ‹เชœเชฟเชŸเซ‡เช• เชฏเซเชจเชฟเชซเชพเช‡เช‚เช— เชฆเซเชตเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชนเชคเชพ. เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เช…เชชเชกเซ‡เชŸ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เชซเชฐเซเชฎเชตเซ‡เชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เชจเชฅเซ€. เชธเช‚เชถเซ‹เชงเชจ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เชธเชพเชฅเซ‡ เชญเซŒเชคเชฟเช• เชœเซ‹เชกเชพเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชฐเซ€เชคเซ‡ เชกเซ€เชฌเช—เซ€เช‚เช— เชตเชงเซ เชเชกเชชเซ€ เช›เซ‡.

เชซเชฐเซเชฎเชตเซ‡เชฐ เชธเช‚เชถเซ‹เชงเชจ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเชชเซเชŸ เชชเชฐ เชนเซเชฎเชฒเซ‹

NRF24 เชšเชฟเชช เชชเชฐเช‚เชชเชฐเชพเช—เชค เชนเชพเชฐเซเชตเชฐเซเชก เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ Intel 8051 เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เช•เซ‹เชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช•เซ‹เชฐ เชฎเชพเชŸเซ‡, เชŸเซเชฐเชพเชจเซเชธเชธเซ€เชตเชฐ เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒ เช‰เชชเช•เชฐเชฃ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฐเชœเชฟเชธเซเชŸเชฐเชจเชพ เชธเชฎเซ‚เชน เชคเชฐเซ€เช•เซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชšเชฟเชช เช…เชจเซ‡ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‡ เชกเชฟเชธเชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชจเชฅเซ€. เชฐเชฟเชตเชฐเซเชธ เชเชจเซเชœเซ€เชจเซ€เชฏเชฐเซ€เช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช…เชฎเซ‡ เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เช•เซ€เชธเซเชŸเซเชฐเซ‹เช• เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเชตเชพ เช…เชจเซ‡ USB เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชนเซ‹เชธเซเชŸเชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชฎเชพเชŸเซ‡ HID เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซเช‚ เชธเซเชฅเชพเชจเซ€เช•เชฐเชฃ เช•เชฐเซเชฏเซเช‚. เชˆเชจเซเชœเซ‡เช•เซเชถเชจ เช•เซ‹เชก เชฎเชซเชค เชฎเซ‡เชฎเชฐเซ€ เชเชกเซเชฐเซ‡เชธเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ, เชฎเซ‚เชณ เช…เชฎเชฒเชจเชพ เชธเช‚เชฆเชฐเซเชญเชจเซ‡ เชธเชพเชšเชตเชตเชพ เช…เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹ เชคเซ‡เชฎเชœ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เช•เซ‹เชกเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชคเซ‹ เชนเชคเซ‹.

เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เชกเซ‹เช‚เช—เชฒ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เช•เซ€ เชฆเชฌเชพเชตเชตเชพเชจเซเช‚ เช…เชฅเชตเชพ เช›เซ‹เชกเชตเชพเชจเซเช‚ เชชเซ‡เช•เซ‡เชŸ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค HID เชฐเชฟเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ€ เชœเซ‡เชฎ USB เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชญเซเชฏเชพเชธเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, HID เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเซ‹ เชญเชพเช— เชœเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชฐเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ HID เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเซ‹ เชญเชพเช— เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฎเซ‹เชกเชฟเชซเชพเชฏเชฐ เชซเซเชฒเซ‡เช—เซเชธเชจเซ€ เชฌเชพเชˆเชŸ เช…เชจเซ‡ เช•เซ€เชธเซเชŸเซเชฐเซ‹เช• เช•เซ‹เชกเซเชธ เชธเชพเชฅเซ‡ 6 เชฌเชพเชˆเชŸเซเชธเชจเซ€ เชเชฐเซ‡ (เชธเช‚เชฆเชฐเซเชญ เชฎเชพเชŸเซ‡, HID เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€) เช…เชนเซ€เช‚).

HID เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชณเช–เซเช‚:

// Keyboard HID report structure.
// See https://flylib.com/books/en/4.168.1.83/1/ (last access 2018 december)
// "Reports and Report Descriptors", "Programming the Microsoft Windows Driver Model"
typedef struct{
    uint8_t Modifiers;
    uint8_t Reserved;
    uint8_t KeyCode[6];
}HidKbdReport_t;

HID เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‡ เชนเซ‹เชธเซเชŸเชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชคเชฐเชค เชœ, เช‡เชจเซเชœเซ‡เช•เซเชŸเซ‡เชก เช•เซ‹เชก เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฒเซ‡ เช›เซ‡, เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เชณ HID เชกเซ‡เชŸเชพเชจเซ€ 8 เชฌเชพเช‡เชŸเซเชธ เช•เซ‰เชชเชฟ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชชเชทเซเชŸ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เชฐเซ‡เชกเชฟเชฏเซ‹ เชฌเชพเชœเซเชจเซ€ เชšเซ‡เชจเชฒ เชชเชฐ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡. เช•เซ‹เชกเชฎเชพเช‚ เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

//~~~~~~~~~ Send data via radio ~~~~~~~~~~~~~~~~~~~~~~~~~>
// Profiling have shown time execution ~1.88 mSec this block of code
SaveRfState();                  // save transceiver state
RfInitForTransmition(TransmitRfAddress);        // configure for special trnsmition
hal_nrf_write_tx_payload_noack(pDataToSend,sizeof(HidKbdReport_t)); // Write payload to radio TX FIFO
CE_PULSE();                 // Toggle radio CE signal to start transmission
RestoreRfState();               // restore original transceiver state
//~~~~~~~~~ Send data via radio ~~~~~~~~~~~~~~~~~~~~~~~~~<

เชธเชพเช‡เชก เชšเซ‡เชจเชฒ เช…เชฎเซ‡ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจ เชธเซเชชเซ€เชก เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชŸ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เชšเซ‹เช•เซเช•เชธ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“ เชธเชพเชฅเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒเซ€ เช†เชตเชฐเซเชคเชจ เชชเชฐ เช—เซ‹เช เชตเชพเชฏ เช›เซ‡.

เชšเชฟเชชเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชธเซ€เชตเชฐเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ NRF24 เชธเซเชŸเซ‡เชŸ เช—เซเชฐเชพเชซ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช‰เชจเซเชจเชค เชถเซ‹เช•เชฌเชฐเซเชธเซเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช“เชฐเซเช—เซ‡เชจเชฟเช•เชฒเซ€ เชเช•เซ€เช•เซƒเชค เช›เซ‡. เช…เชฎเชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ เชนเซ‹เชธเซเชŸ เชฏเซเชเชธเชฌเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ HID เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชŸเซเชฐเชพเชจเซเชธเชธเซ€เชตเชฐ IDLE เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชนเชคเซเช‚. เช† เชฌเชพเชœเซเชจเซ€ เชšเซ‡เชจเชฒเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช‡เชจเซเชœเซ‡เช•เซเชŸเซ‡เชก เช•เซ‹เชก เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡, เชฎเซ‚เชณ เชŸเซเชฐเชพเชจเซเชธเชธเซ€เชตเชฐ เช—เซ‹เช เชตเชฃเซ€เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเชพเชšเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชพเชœเซเชจเซ€ เชšเซ‡เชจเชฒ เชชเชฐเชจเชพ เชจเชตเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชฎเซ‹เชก เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ‡ เช›เซ‡. เช† เชฎเซ‹เชกเชฎเชพเช‚ เช‰เชจเซเชจเชค เชถเซ‹เช•เชฌเชฐเซเชธเซเชŸ เช•เชจเซเชซเชฐเซเชฎเซ‡เชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เช…เช•เซเชทเชฎ เช›เซ‡; HID เชกเซ‡เชŸเชพ เชนเชตเชพเชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชฌเชพเชœเซเชจเซ€ เชšเซ‡เชจเชฒเชฎเชพเช‚ เชชเซ‡เช•เซ‡เชŸเชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เชจเซ€เชšเซ‡เชจเซ€ เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชธเชฟเช—เซเชจเชฒ เช†เช•เซƒเชคเชฟเช“ เชกเชฟเชฎเซ‹เชกเซเชฏเซเชฒเซ‡เชถเชจ เชชเช›เซ€ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เช˜เชกเชฟเชฏเชพเชณ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจเชจเซ€ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชจเชพ เชชเชนเซ‡เชฒเชพเช‚ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชธเชฐเชจเชพเชฎเซเช‚ เชฎเซ‚เชฒเซเชฏ เชชเซ‡เช•เซ‡เชœเชจเซ€ เชตเชฟเชเซเชฏเซเช…เชฒ เช“เชณเช–เชจเซ€ เชธเชฐเชณเชคเชพ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชฌเชพเชœเซเชจเซ€ เชšเซ‡เชจเชฒเชฎเชพเช‚ เชกเชฟเชฎเซ‹เชกเซเชฏเซเชฒเซ‡เชŸเซ‡เชก เชฌเชฐเซเชธเซเชŸ เชฌเชฐเซเชธเซเชŸ เชธเชฟเช—เซเชจเชฒ

เชชเซ‡เช•เซ‡เชŸ เชฌเชพเชœเซเชจเซ€ เชšเซ‡เชจเชฒ เชชเชฐ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชฏเชพ เชชเช›เซ€, เช‡เชจเซเชœเซ‡เช•เซเชŸเซ‡เชก เช•เซ‹เชก เชŸเซเชฐเชพเชจเซเชธเชธเซ€เชตเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชนเชตเซ‡ เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชฎเซ‚เชณ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡.

เช†เชตเชฐเซเชคเชจ เช…เชจเซ‡ เชธเชฎเชฏ-เช†เชตเชฐเซเชคเชจ เชกเซ‹เชฎเซ‡เชจเซเชธเชฎเชพเช‚, เชฌเชพเชœเซเชจเซ€ เชšเซ‡เชจเชฒ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชฌเชพเชœเซเชจเซ€ เชšเซ‡เชจเชฒเชจเซ€ เชธเซเชชเซ‡เช•เซเชŸเซเชฐเชฒ เช…เชจเซ‡ เชธเชฎเชฏ-เช†เชตเชฐเซเชคเชจ เชฐเชœเซ‚เช†เชค

เชธเช‚เชถเซ‹เชงเชฟเชค เชซเชฐเซเชฎเชตเซ‡เชฐ เชธเชพเชฅเซ‡ NRF24 เชšเชฟเชชเชจเชพ เชธเช‚เชšเชพเชฒเชจเชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชเช• เชธเซเชŸเซ‡เชจเซเชก เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเซเชฏเซเช‚ เชœเซ‡เชฎเชพเช‚ เชธเช‚เชถเซ‹เชงเชฟเชค เชซเชฐเซเชฎเชตเซ‡เชฐ เชธเชพเชฅเซ‡ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชกเซ‹เช‚เช—เชฒ, เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชก เช…เชจเซ‡ NRF24 เชšเชฟเชช เชธเชพเชฅเซ‡เชจเชพ เชšเชพเช‡เชจเซ€เช เชฎเซ‹เชกเซเชฏเซเชฒเชจเชพ เช†เชงเชพเชฐเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชพเชฏเซ‡เชฒ เชฐเซ€เชธเซ€เชตเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ‡เชกเชฟเชฏเซ‹ เชธเชฟเช—เซเชจเชฒ เช‡เชจเซเชŸเชฐเชธเซ‡เชชเซเชถเชจ เชธเชฐเซเช•เชฟเชŸ

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

NRF24 เช†เชงเชพเชฐเชฟเชค เชฎเซ‹เชกเซเชฏเซเชฒ

เชฌเซ‡เชจเซเชš เชชเชฐ, เช•เซ€เชฌเซ‹เชฐเซเชก เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชกเซ‹เช‚เช—เชฒ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชฌเชพเชœเซเชจเซ€ เชฐเซ‡เชกเชฟเชฏเซ‹ เชšเซ‡เชจเชฒเชฎเชพเช‚ เช•เซ€เชธเซเชŸเซเชฐเซ‹เช• เชตเชฟเชถเซ‡ เชธเซเชชเชทเซเชŸ เชกเซ‡เชŸเชพเชจเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เช…เชจเซ‡ เชฎเซเช–เซเชฏ เชฐเซ‡เชกเชฟเชฏเซ‹ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชกเซ‡เชŸเชพเชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจเชจเซเช‚ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซเชฏเซเช‚. เช†เชฎ, เช…เชฎเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช•เซ€เชฌเซ‹เชฐเซเชก เช‡เชจเชชเซเชŸเชจเซเช‚ เชธเซ€เชงเซเช‚ เช‡เชจเซเชŸเชฐเชธเซ‡เชชเซเชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ:

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เช•เซ€เชฌเซ‹เชฐเซเชก เช‡เชจเชชเซเชŸเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ

เช‡เชจเซเชœเซ‡เช•เซเชŸเซ‡เชก เช•เซ‹เชก เชกเซ‹เช‚เช—เชฒ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชตเชฟเชฒเช‚เชฌ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชจเซ‹เชŸเชฟเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชจเชพเชจเชพ เช›เซ‡.

เชœเซ‡เชฎ เชคเชฎเซ‡ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช•เซ‹เชˆเชชเชฃ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เช•เซ‡ เชœเซ‡ เชฏเซเชจเชฟเชซเชพเชˆเช‚เช— เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡ เช† เชนเซเชฎเชฒเซ‹ เชตเซ‡เช•เซเชŸเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเชฎเชฒเซ‹ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชธเชพเชฅเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฏเซเชจเชฟเชซเชพเชˆเช‚เช— เชฐเซ€เชธเซ€เชตเชฐเชจเซ‡ เชฒเช•เซเชทเซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชคเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เซ€เชฌเซ‹เชฐเซเชก เชฎเซ‹เชกเซ‡เชฒเชฅเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

เช…เชญเซเชฏเชพเชธเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชฆเซƒเชถเซเชฏเชจเซ‹ เชธเช‚เชญเชตเชฟเชค เช‰เชชเชฏเซ‹เช— เชธเซ‚เชšเชตเซ‡ เช›เซ‡: เชœเซ‹ เช•เซ‹เชˆ เชนเซ‡เช•เชฐ เชชเซ€เชกเชฟเชคเชจเซ‡ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชตเชพเชฏเชฐเชฒเซ‡เชธ เช•เซ€เชฌเซ‹เชฐเซเชก เชฎเชพเชŸเซ‡ เชกเซ‹เช‚เช—เชฒ เชฐเซ€เชธเซ€เชตเชฐเชฅเซ€ เชฌเชฆเชฒเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชชเซ€เชกเชฟเชคเชจเชพ เช–เชพเชคเชพเชจเชพ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชถเซ‹เชงเซ€ เชถเช•เชถเซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เช•เซ€เชธเซเชŸเซเชฐเซ‹เช•เชจเซ‡ เช‡เชจเซเชœเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เชชเซ€เชกเชฟเชคเชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เชฎเชจเชธเซเชตเซ€ เช•เซ‹เชก เชšเชฒเชพเชตเชตเชพเชจเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชจเชฅเซ€.

เชœเซ‹ เช…เชšเชพเชจเช• เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฏเซเชเชธเชฌเซ€ เชฆเซเชตเชพเชฐเชพ เช•เซ‹เชˆเชชเชฃ เชฒเซ‹เชœเซ€เชŸเซ‡เช• เชกเซ‹เช‚เช—เชฒเชจเชพ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เชฐเซ€เชคเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เชคเซ‹ เชถเซเช‚? เชชเช›เซ€, เชจเชœเซ€เช•เชจเชพ เช…เช‚เชคเชฐเชตเชพเชณเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชฎเชพเช‚เชฅเซ€, เชคเชฎเซ‡ เชฐเซ€เชชเซ€เชŸเชฐเชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชฒเซ€เช•เซ‡เชœเชจเซเช‚ เช…เช‚เชคเชฐ เชตเชงเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เช•เซ‡ "เช†เชฐเซเชฅเชฟเช• เชฐเซ€เชคเซ‡ เชถเซเชฐเซ€เชฎเช‚เชค" เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชชเชกเซ‹เชถเซ€ เชฌเชฟเชฒเซเชกเซ€เช‚เช—เชฎเชพเช‚เชฅเซ€ เชชเชฃ เช•เซ€เชฌเซ‹เชฐเซเชก เช‡เชจเชชเซเชŸ เช…เชจเซ‡ เช•เซ€ เชฆเชฌเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ "เชธเชพเช‚เชญเชณเชตเชพ" เชธเช•เซเชทเชฎ เชนเชถเซ‡, เช…เชคเซเชฏเช‚เชค เชชเชธเช‚เชฆเช—เซ€เชฏเซเช•เซเชค เชธเชฟเชธเซเชŸเชฎเชตเชพเชณเชพ เช†เชงเซเชจเชฟเช• เชฐเซ‡เชกเชฟเชฏเซ‹ เชฐเชฟเชธเซ‡เชชเซเชถเชจ เชธเชพเชงเชจเซ‹, เชŸเซ‚เช‚เช•เชพ เชซเซเชฐเชฟเช•เซเชตเชจเซเชธเซ€ เชŸเซเชฏเซเชจเชฟเช‚เช— เชŸเชพเชˆเชฎเชตเชพเชณเชพ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฐเซ‡เชกเชฟเชฏเซ‹ เชฐเซ€เชธเซ€เชตเชฐเซ‹ เช…เชจเซ‡ เช…เชคเซเชฏเช‚เชค เชฆเชฟเชถเชพเชธเซ‚เชšเช• เชเชจเซเชŸเซ‡เชจเชพ เชคเซ‡เชฎเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡. เช•เซ€เชฌเซ‹เชฐเซเชก เช‡เชจเชชเซเชŸเชจเซ‡ "เชธเชพเช‚เชญเชณเชตเชพ" เช…เชจเซ‡ เชชเชกเซ‹เชถเซ€ เชฌเชฟเชฒเซเชกเชฟเช‚เช—เชฎเชพเช‚เชฅเซ€ เชชเชฃ เช•เซ€ เชฆเชฌเชพเชตเซ‹.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชฐเซ‡เชกเชฟเชฏเซ‹ เชธเชพเชงเชจเซ‹

เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชกเชจเซ€ เชตเชพเชฏเชฐเชฒเซ‡เชธ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชšเซ‡เชจเชฒ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชนเซ‹เชตเชพเชฅเซ€, เชถเซ‹เชงเชพเชฏเซ‡เชฒ เชเชŸเซ‡เช• เชตเซ‡เช•เซเชŸเชฐเชจเซ‡ เชฐเซ€เชธเซ€เชตเชฐเชจเซ€ เชญเซŒเชคเชฟเช• เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชเช•เชฎเชพเชคเซเชฐ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเช•เชฒเซเชช เช เชฐเซ€เชธเซ€เชตเชฐ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฎเชพเชŸเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฐเซ€เชธเซ€เชตเชฐ เชฌเชพเชœเซ เชชเชฐ เชฒเซ‹เชก เช•เชฐเซ‡เชฒเชพ เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซ€ เชธเชนเซ€ เชคเชชเชพเชธเชตเซ€. เชชเชฐเช‚เชคเซ, เช•เชฎเชจเชธเซ€เชฌเซ‡, NRF24 เช†เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เช‰เชชเช•เชฐเชฃ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซ€ เช…เชถเช•เซเชฏ เช›เซ‡. เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เชนเซเชฎเชฒเชพเชจเชพ เชตเชฟเช•เชฒเซเชช เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ‡ เชญเซŒเชคเชฟเช• เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชคเชฎเชพเชฐเชพ เชกเซ‹เช‚เช—เชฒเซเชธเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‹: เชฒเซ‹เชœเซ€เชŸเซ‡เช• เช•เซ€เชฌเซ‹เชฐเซเชก เชฐเซ€เชธเซ€เชตเชฐ เชธเชฒเชพเชฎเชคเซ€ เช…เชญเซเชฏเชพเชธ

เชฐเซ‡เช•เซ‚เชจ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เช เชตเชฒเซเช•เชจ เชฐเชฟเชธเชฐเซเชš เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชธเซ‡เชจเซเชŸเชฐเชจเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเซ€ เชเช• เชตเชฟเชถเซ‡เชท เชŸเซ€เชฎ เช›เซ‡ เชœเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพ, เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเซ€, เชธเชฐเซเช•เชฟเชŸ เชกเชฟเชเชพเช‡เชจ, เชฐเชฟเชตเชฐเซเชธ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เช…เชจเซ‡ เชฒเซ‹-เชฒเซ‡เชตเชฒ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฌเชจเชพเชตเชŸเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹