ΡΠΊΠ°Π½Π΅Ρ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° linux
LTSP/BarcodeScanners
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
Π‘ΠΊΠ°Π½Π΅ΡΡ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄Π° [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1C) ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° MS Terminal Server, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ RDP ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΎΡΠ½Π°ΡΡΠ½Π½ΡΠ΅ ΡΠΊΠ°Π½Π΅ΡΠ°ΠΌΠΈ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄Π° ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Linux (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΡΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ).
ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΊΠ°Π½Π΅ΡΠ° Π¨Π [ ΠΏΡΠ°Π²ΠΈΡΡ ]
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ:
Π½Π° Π΄Π²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ ΠΏΠΎΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ RS-232. [ ΠΏΡΠ°Π²ΠΈΡΡ ]
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌΡΡ ΠΊ Windows-ΡΠ΅ΡΠ²Π΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ USB. [ ΠΏΡΠ°Π²ΠΈΡΡ ]
ΠΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ «ΡΡΡΠΎΠ΅» USB, ΡΡΠΎΠ±Ρ Π²ΠΈΠ½Π΄ΡΡΡΡΡΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΡΠ°ΠΌΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π»ΠΈΡΡ, ΡΡΠΎ ΡΠ°ΠΌ ΠΊ ΡΠ΅ΠΌΡ, Π½ΠΎ ΡΠ²Ρ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ» RDP ΡΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ. ΠΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΡΡΠΈΠ»ΠΈΡΡ, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Fabulatech USB for Remote Desktop. ΠΠ»Ρ Π»ΠΈΠ½ΡΠΊΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΄ΡΠ° ΠΈ ΠΏΠ°ΡΡΠΈΡΡΡ rdesktop, Π° Π΄Π»Ρ ΠΠΈΠ½Π΄ΡΡΠ° ΡΡΠ°Π²ΠΈΡΡΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ-ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠΌ. Π ΡΠ΅ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠ΅ΡΡΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ USB-ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½ΠΎ Π²ΡΡ ΡΡΠΎ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π±Π΅Π· ΡΠΎΠ»ΡΡΠΎΠ³ΠΎ Π±ΡΠ΄ΠΆΠ΅ΡΠ° ΠΈΠ·-Π·Π° ΡΠΈΠ»ΡΠ½ΠΎΠΉ Π½Π΅Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡ ΡΡΠΎ ΠΆΠ΅, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π°ΠΏΠΈΡΡΡ Windows-ΡΠ°ΡΡΡ Π΄Π»Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎ GPL usbip.
ΠΡΠ»ΠΈ ΡΠΊΠ°Π½Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π»ΡΠ±ΡΠΌ ΠΈΠ· usbserial-ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, (ΡΠΌ., Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ), ΡΠΎ Ρ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΎ RS-232 (ΡΠΌ. Π²ΡΡΠ΅), ΡΡΠ΄Π° ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π½Π΅ΡΠ° Π²ΡΡΠΊΠΈΠΌΠΈ ΡΠΊΠ·ΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ rs232 usb ΠΊΠ°Π±Π΅Π»ΡΠΌΠΈ.
ΠΡΠ»ΠΎ Π±Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π½Π°ΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π±Π΅Π· ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ TibboVSP ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌ-ΠΏΠΎΡΡΠ°: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π½Π°ΡΡΠΈΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠ»ΡΡΠ°ΡΡ UDP-ΠΏΠΎΡΡ, ΠΈ Π²ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΡΠ°ΠΌ ΡΡΠ°ΠΊΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄ ΡΠΎ ΡΠΊΠ°Π½Π΅ΡΠ° Π¨Π. ΠΠΎΠΏΡΠΎΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΠ°ΡΡΡΡ Π½Π΅ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΌΠΈ.
Π’Π°ΠΊ ΠΆΠ΅ Π·Π° ΡΠ°ΠΌΠΊΠ°ΠΌΠΈ ΡΡΠ°ΡΡΠΈ ΠΎΡΡΠ°Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ:
AltLinux + ΠΠΠ’ ΠΡΠΎΠ» 30Π€ (55Π€) + ΡΠΊΠ°Π½Π΅Ρ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄Π°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ:
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π² 1Π‘, Π½Π°Π΄ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΡΡΡΠΈΠ² 1Π‘ ΠΈΠ· ΠΏΠΎΠ΄ root ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ!
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΊΠ°Π½Π΅ΡΠ° ΡΡΡΠΈΡ
-ΠΊΠΎΠ΄Π°:
Π‘ΠΊΠ°Π½Π΅Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠΌΡΠ»ΡΡΠΈΠΈ COM-ΠΏΠΎΡΡΠ° (USB-to-COM)
Π Π½ΠΎΡΡΠ±ΡΠΊΡ Ρ Π»ΠΈΠ½ΡΠΊΡΠΎΠΌ Π½Π° Π±ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΡΡ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ
Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π² 1Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π»ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ, Π½Π°Π΄ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° Π² Π»ΠΈΠ½ΡΠΊΡΠ΅, ΠΎΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π²ΠΈΠ½Π΄ΠΎΠ²ΠΎΠ³ΠΎ.
2) ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ 1Π‘ Ρ ΠΠΠ’
Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ
ΠΏΠΎ ΠΏΡΡΠΈ 10.3.0\installer\rpm Π΅ΡΡΡ ΡΠ°ΠΉΠ»ΠΈΠΊΠΈ libfptr10-10.3.0-1.x86_64.rpm
apt-get install /ΠΡΡΡΠΡΠ΄Π°Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π»ΠΈ/libfptr10-10.3.0-1.x86_64.rpm
[Unit]
Description=Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ²ΠΈΡΠ° EthernetOverUsb
After=display-manager.service
ΠΠ°Π»Π΅Π΅ systemctl enable eou
ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠ»ΡΠΆΠ±Π° Ρ ΠΌΠ΅Π½Ρ Π·Π°ΠΏΡΡΡΠΈΠ»Π°ΡΡ
ΠΠΎΠ³ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ»ΡΠΆΠ±Ρ ΡΠΌΠΎΡΡΠΈΠΌ /var/log/EoU
ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΎ ΠΠΠ’ ΡΠ²ΠΈΠ΄Π΅Π» ΡΠ΅ΡΠ²ΠΈΡ EthernetOverUsb ΠΌΠΎΠΆΠ½ΠΎ
Π·Π°ΠΏΡΡΡΠΈΠ² ΡΡΠΈΠ»ΠΈΡΡ «Π’Π΅ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°», ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π³Π°Π»ΠΎΡΠΊΡ «ΠΠΊΠ»ΡΡΠ΅Π½ΠΎ», ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° «ΠΠΈΠΆΠ½ΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ»
ΠΈ Π² ΡΡΡΠΎΠΉΠΊΡ «ΠΡΡΠ΅Ρ Ρ ΠΊΠΎΠΌΠΌΠ°Π½Π΄ΠΎΠΉ ΠΠΠ’» Π½Π°ΠΏΠΈΡΠ°ΡΡ 82 01 06 00 ΠΈ ΡΠΊΠ½ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ
ΠΈ Π½Π° ΡΠ΅ΠΊΠΎΠ²ΠΎΠΉ Π»Π΅Π½ΡΠ΅ «ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ EoU» Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ «ΠΠ°ΠΏΡΡΠ΅Π½ΠΎ».
PS.
ΠΡΡΠ²ΠΈΠ»Π°ΡΡ ΡΠ΅Π³ΡΡΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠΊΠ°Π½Π΅ ΡΡΡΠΈΡ
ΠΊΠΎΠ΄Π° Π½Π° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
1Π‘ 8.3.11, 8.3.12, 8.3.13 ΡΠΊΠ°Π½Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΡΡ Π½Π° ΡΡΠ°, Π½ΠΎ! Π Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ
ΠΏΠΎΡΠ»Π΅ ΠΏΠΈΠΊΠ° ΡΠΊΠ°Π½Π΅ΡΠΎΠΌ, Π·Π°ΠΏΠ°Π·Π΄ΡΠ²Π°Π»ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΠ»Π΅, ΠΊΠ°ΠΊ Π±ΡΠ΄Ρ-ΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π°(ΡΠΎΡΠΌΡ) Π½Π΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ°ΡΡ ΠΌΡΡΠΊΠΎΠΉ Π² Π»ΡΠ±ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
Π§ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ 8.3.10 Π²ΡΡ ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΈ ΡΠ°ΠΊΠΈΡ
Π³Π»ΡΠΊΠΎΠ² Ρ ΡΠΎΡΠΌΠΎΠΉ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠ°Π»ΠΎΡΡ. ΠΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ Π½Π° ΠΠ»ΡΡΠΠΈΠ½ΡΠΊΠ΅, ΠΠΈΠ½ΡΠΊΡΠΠΈΠ½Ρ, ΠΠΈΠ½ΡΠΊΡ Π ΠΎΡΠ°. Π ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΠΊΠ°Π½Π΅ΡΠ° ΡΡΡΠΈΡ
-ΠΊΠΎΠ΄Π° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ 8.3.14 ΠΏΠΎΠΊΠ° Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ(Π½Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ).
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅ Π² ΡΠΎΡΡΠΌΠ΅ ΠΠ»ΡΡΠΠΈΠ½ΡΠΊΡΠ°.
ΠΠΌΡΠ»ΡΡΠΈΡ COM-ΠΏΠΎΡΡΠ° Ρ ΡΠΊΠ°Π½Π΅ΡΠ°-ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° bluetooth Π² Linux
ΠΠΌΠ΅Π΅ΡΡΡ ΡΠΊΠ°Π½Π΅Ρ-ΡΡΡΠΈΡ
ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊ USB ΡΠ²ΠΈΡΡΠΊΡ Π² CentOS 6.10.
Π Windows Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠΊΠ°Π½Π΅ΡΠ° ΠΊ 1Π‘ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΌΡΠ»ΡΡΠΈΡ COM-ΠΏΠΎΡΡΠ°. Π’.Π΅. ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΊΠ°Π½Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΏΡΠΎΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊ Β«ΡΠ²ΠΈΡΡΠΊΡΒ» ΠΏΠΎ bluetooth ΡΠΊΠ°Π½Π΅ΡΠ° Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΊΠΎΠΉ COM-ΠΏΠΎΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, Π° 1Π‘ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π΄Π°Π½Π½ΡΠΌ COM-ΠΏΠΎΡΡΠΎΠΌ.
ΠΠΎΠΏΡΠΎΡ ΡΠ°ΠΊΠΎΠΉ. ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π² Linux?
Π‘ΠΊΠ°Π½Π΅Ρ ΠΏΠΎ bluetooth ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ.
ΠΠΎ Π²ΡΠ΅Ρ ΡΠΊΠ°Π½Π½Π΅ΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈΡΡ Π² ΡΡΠΊΠΈ, ΡΠΌΡΠ»ΡΡΠΈΡ ΠΊΠΎΠΌ-ΠΏΠΎΡΡΠ° Π²ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠ°ΠΌΠΎΠΌ ΡΠΊΠ°Π½Π½Π΅ΡΠ΅. ΠΡΠ°Π»Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ ΠΊΠ½ΠΈΠΆΠΊΠ° Ρ Π±Π°ΡΠΊΠΎΠ΄Π°ΠΌΠΈ, ΡΡΠΈΡΡΠ²Π°Π»ΡΡ Π±Π°ΡΠΊΠΎΠ΄ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΠΈΠΉ ΡΠΊΠ°Π½Π½Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΏΠΎΡΠΎΠΌ ΡΡΠΈΡΡΠ²Π°Π»ΡΡ Π±Π°ΡΠΊΠΎΠ΄ Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉ ΡΠΌΡΠ»ΡΡΠΈΡ ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΡΠΈΡΡΠ²Π°Π»ΡΡ Π±Π°ΡΠΊΠΎΠ΄ ΡΠΎΡ ΡΠ°Π½ΡΡΡΠΈΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠΎΠ³ΡΠ³Π»ΠΈ ΠΏΠΎ ΠΌΠ°ΡΠΊΠ΅ ΡΠΊΠ°Π½Π½Π΅ΡΠ°, ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ½ ΡΠΎΠΆΠ΅ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΡΡΡ.
Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ», ΡΠ΅ΠΏΠ΅ΡΡ rfcomm Π½Π° Π½Π΅Π³ΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ com ΠΏΠΎΡΡ
«ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠ΅»
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΊΠ°Π½Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΏΡΠΎΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊ Β«ΡΠ²ΠΈΡΡΠΊΡΒ» ΠΏΠΎ bluetooth ΡΠΊΠ°Π½Π΅ΡΠ° Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΊΠΎΠΉ COM-ΠΏΠΎΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, Π° 1Π‘ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π΄Π°Π½Π½ΡΠΌ COM-ΠΏΠΎΡΡΠΎΠΌ.
Ρ ΡΠ΅Π±Ρ ΡΠ»ΠΎΠΆΠΈΠ»ΠΈΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ. com-ΠΏΠΎΡΡ Β«ΡΠΎΠ·Π΄Π°Π΅ΡΒ» ΠΠ‘ (ΡΠΎΡΠ½Π΅Π΅ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°; Π½ΠΎ ΡΡΠΈ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ΅Π±Π΅ Π½Π΅ Π½ΡΠΆΠ½Ρ). ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΡΡΠΎΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ com-ΠΏΠΎΡΡ. ΠΠ°ΠΊ ΡΠ°ΠΌ ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°Π» Π² windows Π² ΡΠ²ΡΠ·ΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° 1C Π½Π΅ ΡΠ°ΠΊ Π²Π°ΠΆΠ½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π΄Π»Ρ ΡΠ΅Π±Ρ.
Π linux
ΠΠΎΡΠ»Π΅ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΊΠ°Π½Π΅ΡΠ° ΠΈ Π°Π΄Π°ΠΏΡΠ΅ΡΠ° bluetooth ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ /dev/rfcomm0 (ΡΡΠΎ Π½Π΅ ΡΠΎΡΠ½ΠΎ). ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ sdptool browse ΠΈΠ»ΠΈ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΡΠΊΠ°ΡΡ Π² Π²ΡΡ
Π»ΠΎΠΏΠ΅ dmesg|tail
Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΠ°Π½Π΅ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΠ ΠΏΠΎΠ΄ linux (Π΅Π³ΠΎ Π½Π΅Ρ?) ΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄/ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠ΅ΡΠ΅Π· com-ΠΏΠΎΡΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΠ (Π½Ρ ΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²). ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π΅Ρ (ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ/ΠΏΡΠΎΠ΄Π°Π²Π΅Ρ ΠΆΠ΅ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ?), ΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ Π² ΠΎΡΠΊΡΡΡΠΎΠΌ ΠΠ Π΄Π»Ρ ΡΠΊΠ°Π½Π΅ΡΠΎΠ² (Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅?). ΠΠ° ΠΊΡΠ°ΠΉΠ½ΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ wine (ΡΠ°ΠΊΠΎΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ?) ΠΈΠ»ΠΈ ΡΠ΅Π²Π΅ΡΡΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΠ½Π³ ΠΠ ΠΈΠ· windows.
ΠΠ°ΠΊ ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ Π²ΡΡΠ΅, Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ linux ΡΠΊΠ°Π½Π΅Ρ ΡΡΠΎ COM-ΠΏΠΎΡΡ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π½Π΅ΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΡΠ΅ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ ΡΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°.
1Π‘ Π² linux ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ c ΡΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· Π²Π½Π΅ΡΠ½Π΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ(ΠΠ) Ρ ΡΠΈΠΏΠΎΠΌ Native.
Π ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΠΡΠ°ΠΉΠ²Π΅Ρ1Π‘Π£ΡΡΡΠΎΠΉΡΡΠ²Π°ΠΠ²ΠΎΠ΄Π°Native. Π‘ΠΌ ΡΠ°ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π΄Π²Π° SO, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: ScanOPOSNativeLin64_8_1_9_1.so ScanOPOSNativeLin32_8_1_9_1.so
ΠΠ°ΡΠ΅Π» ΡΠ°ΠΊΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΠΠ (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ) Π±ΡΠ΄Ρ ΡΠ΅ΡΠ΅Π· Π½Π΅Ρ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ. Π’Π°ΠΌ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊ Β«1Π‘:Π‘ΠΊΠ°Π½Π΅ΡΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° (NativeApi)Β», ΠΏΠΎΠΏΡΠΎΠ±ΡΡ Π΅Π³ΠΎ.
ΠΠΎΠΎΠ±ΡΠ΅ΠΌ Π½Π°ΡΡΡΠΎΠΈΠ» ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ
Π£ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠ°ΠΉΠ» /dev/rfcomm0.
ΠΠΎΡΠΎΠΌ Ρ ΡΠ΄Π°Π»ΠΈΠ» /dev/ttyS3 ΠΈ ΡΠ΄Π΅Π»Π°Π» ΠΠΈΠ½ΠΊ Ρ /dev/rfcomm0 Π½Π° /dev/ttyS3
ΠΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π·Π°ΡΠ²Π»Π΅Π½Π½ΠΎΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ? Π Π΅ΠΆΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅Π΅.
ΠΌΠ½Π΅ ΡΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ±ΡΠ°ΡΡ park
ΠΌΠ½Π΅ ΡΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ±ΡΠ°ΡΡ park
Π£Π±ΡΠ°Π», Π½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ, Π²ΡΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ. ΠΡΠΈΡΠ΅ΠΌ Π² Windows Ρ ΡΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ 1Π‘ ΠΈ ΡΠΊΠ°Π½Π΅ΡΠΎΠΌ, ΡΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΡΡ. ΠΠ°ΠΊΠΈΠ΅ Π΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π½Π° ΡΡΠΎ Π²Π»ΠΈΡΡΡ?
Π Π΅ΡΠ΅ Π²ΠΎΠΏΡΠΎΡ. ΠΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π½Π΅Ρ ΡΠ°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΡΡ Π½Π° ttyS3? Π ΡΠΎ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²ΡΡΡΠ½ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠΈΠΌΠ»ΠΈΠ½ΠΊ Ρ rfcomm0.
Π rfcomm0 ΠΏΠΎΡΠ΅ΠΌΡ ΡΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ½ΠΎΠ³ΠΎ
ΠΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ USB<>bluetooth ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΠ½ΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ /dev/ttyUSBx. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠΎ, ΡΡΠΎ Π½Π°Π΄ΠΎ. ΠΠΊΠΎΠ»ΠΎ Π΄Π²ΡΡ -ΡΡΠ΅Ρ Π±Π°ΠΊΡΠΎΠ² Π½Π° Π°Π»ΠΈ.
Π ΡΠ΅Π³ΠΎ, ΡΡΠΎΡ ΡΠΊΠ°Π½Π΅Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΎΠΉ Π½Π΅ ΡΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ?
ΠΌΠ½Π΅ ΡΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ±ΡΠ°ΡΡ park
Π£Π±ΡΠ°Π», Π½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ, Π²ΡΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ.
ΠΠΎΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΌΠ°Π½Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ β Π±ΡΠ΅Π΄, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ Ρ Π½Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΡΡ. Π’Π°ΠΊΠΆΠ΅ sniff, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΡΠ», ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ; Π½ΠΎ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΡΡΡ ΠΈΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ discovto 0 β Ρ ΠΎΡΡ, ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ Π±Ρ Β«ΠΎ Π΄ΡΡΠ³ΠΎΠΌΒ»; Ρ Π±Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π». ΠΠ° ΠΊΡΠ°ΠΉΠ½ΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ ΠΏΡΠΈΠ΄ΡΡΡΡ Β«ΠΊΠΎΡΡΡΠ»ΡΡΡΒ» Π½Π΅ΠΊΠΈΠΉ ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠΎΡΡΠ° ΠΈ Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΡΠΊΠ°Π½Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ β ΠΌΠ½Π΅ ΡΠ°ΠΊΠΎΠ΅ Π½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ. ΠΠΎ Π΅ΡΠ»ΠΈ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠΈΠ³ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, Ρ Π½Π΅ Π²ΠΈΠΆΡ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ².
Π Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΊΠ°Π½Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΠΌ Ρ ΠΠ?
ΠΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π½Π΅Ρ ΡΠ°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΡΡ Π½Π° ttyS3? Π ΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²ΡΡΡΠ½ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠΈΠΌΠ»ΠΈΠ½ΠΊ Ρ rfcomm0.
ΠΠ°, ΡΠ΅ΡΠ΅Π· ΠΏΡΠ°Π²ΠΈΠ»Π° udev. ΠΠΏΡΡΡ ΠΆΠ΅ Ρ Π±Ρ
Π rfcomm0 ΠΏΠΎΡΠ΅ΠΌΡ ΡΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ½ΠΎΠ³ΠΎ
ΠΏΡΠΎ rfcomm0 Ρ ΠΏΠΎ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΈΡΠ°Π», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎ ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΎ ΠΌΠ½Π΅ ΡΡΠΎ ΡΡΡΠ°Π½Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ ΠΆΠ΅ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ rfcomm ΠΈ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ. Π Π΅ΡΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠ°Π²ΠΈΠ»ΠΎ udev
Π ΡΠ΅Π³ΠΎ, ΡΡΠΎΡ ΡΠΊΠ°Π½Π΅Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΎΠΉ Π½Π΅ ΡΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ?
Π£ΠΌΠ΅Π΅Ρ, Π½ΠΎ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ±.
ΠΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ USB<>bluetooth ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΠ½ΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ /dev/ttyUSBx. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠΎ, ΡΡΠΎ Π½Π°Π΄ΠΎ. ΠΠΊΠΎΠ»ΠΎ Π΄Π²ΡΡ -ΡΡΠ΅Ρ Π±Π°ΠΊΡΠΎΠ² Π½Π° Π°Π»ΠΈ.
Π’.Π΅.ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΠ»ΠΈ, Π° Π² Π½Π΅Π³ΠΎ ΡΠΆΠ΅ Β«ΡΠ²ΠΈΡΡΠΎΠΊΒ» ΠΏΠΈΡ Π°ΡΡ? Π§Π΅Π³ΠΎ ΡΠΎ ΡΠΈΠ³Π½Ρ ΠΊΠ°ΠΊΠ°Ρ ΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΡΠ΄Π΅Ρ Π»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ°ΠΊΠ°Ρ ΡΠ²ΡΠ·ΠΊΠ° ΡΠ°Π±ΠΎΡΠ°ΡΡ?
Β«Π‘Π²ΠΈΡΡΠΎΠΊΒ» Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ. ΠΡΠ΄Π΅Ρ ΡΠΌΡΠ»ΡΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π½Π° bluetooth
Β«Π‘Π²ΠΈΡΡΠΎΠΊΒ» Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ. ΠΡΠ΄Π΅Ρ ΡΠΌΡΠ»ΡΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π½Π° bluetooth
Π― ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΡΠ΅Π³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ»ΠΊΡ? ΠΠΎΠΈΡΠΊΠ°Π» ΠΈ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΠΎΠ½ΡΡΡ ΠΎ ΡΠ΅ΠΌ ΡΠ΅ΡΡ.
Π ΠΊΠ°ΠΊ ΡΠΏΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π΄Π΅Π»Π°ΡΡ, Π²ΡΡΡΠ½ΡΡ? ΠΡΠΈ com ΠΏΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ Π½Π΅ΠΌΡ (Π²ΡΠΎΠ΄Π΅ Π±Ρ).
ΠΡΠΈ HC-05 ΠΈΠ»ΠΈ HC-06 Π½Π° ΠΠ»ΠΈ. ΠΠΈΡΡ Ρ ΠΏΠ»Π°Π½ΡΠ΅ΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΡΠ»ΠΊΠΈ Π΄Π°ΡΡ Π½Π΅ ΠΌΠΎΠ³Ρ.
ΠΠΎΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΌΠ°Π½Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ β Π±ΡΠ΅Π΄, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ Ρ Π½Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΡΡ. Π’Π°ΠΊΠΆΠ΅ sniff, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΡΠ», ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ; Π½ΠΎ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΡΡΡ ΠΈΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ discovto 0 β Ρ ΠΎΡΡ, ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ Π±Ρ Β«ΠΎ Π΄ΡΡΠ³ΠΎΠΌΒ»; Ρ Π±Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π».
ΠΠΎΠ±Π°Π²ΠΈΠ», Π½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ. Π ΠΌΠΎΠΆΠ΅Ρ ΠΊΠ°ΠΊ ΡΠΎ Π²Π»ΠΈΡΡΡ ΠΏΠΎΡΡΡΠΈΠΊΡ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΎ ΡΠΊΠ°Π½Π΅ΡΠ°? Π£ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠ΄Π° ΠΈΠ΄Π΅Ρ ‘CR’+’LF’ Π½Π° win, Π° Π½Π° ΠΠΈΠ½ΡΠΊΡΠ΅, ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ, ‘LF’+’LF’.
Π Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΊΠ°Π½Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΠΌ Ρ ΠΠ?
ΠΠ½Π΅ ΠΎΠ½ Π½Π΅ Π½ΡΠΆΠ΅Π½ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ, Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ°ΠΊΠ°Ρ. ΠΠΎΠ³Π΄Π° 1Π‘ Π»Π΅Π·Π΅Ρ Π² COM ΠΏΠΎΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠΊΠ°Π½Π΅ΡΠ°, Π° ΠΊΠΎΠ³Π΄Π° ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΡΡ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Π² Windows Π±ΡΠ»ΠΎ ΡΠ°ΠΊ. Π’ΡΡ ΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° rfcomm0 Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ΄Π΅Π»Π°Π΅ΡΡ
Π‘Π΅ΠΉΡΠ°Ρ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΊΠΎΠ²ΡΡΡΡ Π΅Π³ΠΎ. ΠΠΎΠΊΠ° ΡΠ΄Π΅Π»Π°Π» ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅.
ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ AT-ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠ΅Ρ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΆΠ΅Π»Π΅Π·ΠΊΠ΅. ΠΠ°Π»Π΅Π΅ ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠΊΡΠΈΡΡΠ΅Ρ ΠΏΠΎΡΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠ½Π΅Π·ΡΠ±ΠΎΠΌ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ.
Π, Π±Π»ΠΈΠ½, Π΄Π°: ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ usb-ttl, ΡΡΠΎ-ΡΠΎ Ρ ΡΡΡΠΏΠΈΠ»!
ΠΡΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ :(, Π½ΠΎ Π²Π΅Π΄Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ.
ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠ΄Π° ΠΈΠ΄Π΅Ρ ‘CR’+’LF’ Π½Π° win, Π° Π½Π° ΠΠΈΠ½ΡΠΊΡΠ΅, ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ, ‘LF’+’LF’.
ΠΡΠΌΠ°Ρ Β«Π΄Π°Β», ΡΡΠΎ Π²Π»ΠΈΡΠ΅Ρ. ΠΡΠΎ ΡΠΊΠ°Π½Π΅Ρ Π½Π΅ ΡΠΊΠ°ΠΆΡ, Π° ΠΌΠΎΠ΄Π΅ΠΌΡ Β«Π²Π΅ΡΠ°ΡΡΡΡΒ» Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ‘CR’+’LF’. ΠΠ»Ρ ΠΌΠΎΠ΄Π΅ΠΌΠΎΠ² ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡΠΈΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ (ΠΈ windows-Π°) ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ‘CR’+’LF’ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅Ρ ΡΡΡΠΎΠΊΠΈ. Π Π»ΠΈΠ½ΡΠΊΡΠ΅ ΠΏΡΠΈΠ½ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ‘LF’. Π Π³Π΄Π΅ ΡΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΡ ΡΡΠΈ ΠΊΠΎΠ΄Ρ?
ΡΡ ΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° rfcomm0 Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ΄Π΅Π»Π°Π΅ΡΡ
Π΄Π»Ρ USB-ΠΌΠΎΠ΄Π΅ΠΌΠΎΠ² (Π΄Π° ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ) ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° /dev/ttyUSB (ΠΈΠ»ΠΈ /dev/ttyACM ; Π΅ΡΡΡ Π΅ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ). Π Π²ΠΎΡ Π΄Π»Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΡΠ΅ΡΠ΅Π· Bluetooth ΡΠ°Π·ΡΠ°Π±Ρ ΠΎΡΡΠ΅Π³ΠΎ-ΡΠΎ ΠΏΡΠΈΠ½ΡΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ rfcomm (ΠΌΠ½Π΅ Π²ΠΎΡ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ). ΠΡΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΡΡΠΎΠ² ΡΠ΅ΡΠ΅Π· Bluetooth Ρ ΡΠ΅Π±Ρ Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΡΡΡ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΡ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ rfcomm0 β ΡΡΠ°Π·Ρ rfcomm ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΠΉ ΠΊ /dev/ttyS*
Π₯ΠΎΡΠ΅ΡΡΡ ΡΡΠΎΡΠ½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ΅ΡΠ΅Π· 1C?
Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΈΠΌ ΠΏΠΎΡΡΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠΌΠΈΠ½Π°Π» (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ CuteCOM) ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π΅ΡΡΡ?
ΠΠΈΡΠ΅Π³ΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ. π ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° minicom, ΠΎΠ½ ΡΡΡ ΠΆΠ΅ ΠΊΡΠ°ΡΠΈΡΡΡ.. ΠΠ Π·Π°ΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠΊΠ°Π½Π΅Ρ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ, Π½Π° ΠΊΠΎΠ½ΡΠ΅ ‘CR’+’LF’ ΠΈ Π½Π΅ ΠΎΡΠ²Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ.
ΠΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ Π² ΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ minicom ΡΡΠΎ ΡΠΎ Π΄ΠΎΠ½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ, Π° Π²ΠΎΡ ΡΡΠΎ ΠΈ Π³Π΄Π΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΠΊΠ° Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΡ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΆΠ΅ Π΅Π³ΠΎ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ..
stty ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠ°.
ΠΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ
ΡΠΎ ΡΠΎΠΆΠ΅ Π²ΡΠ»Π΅ΡΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π· 5 ΡΠ΅ΠΊ. ΠΠΎ Π²ΡΠ²ΠΎΠ΄Ρ Π²ΠΈΠ΄Π½ΠΎ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π΄Π²Π° ‘LF’
stty ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠ°.
Π― ΡΠΆΠ΅ ΡΡΠΏΠ»Ρ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅. ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎ? π
ΠΠ°, Π²ΠΎΡ ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠ°ΠΊ-ΡΠΎ ΡΡΠΊΠΎΠ»ΡΠ·Π½ΡΠ» ΠΎΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ rfcomm* ΠΊ ttyS* ΠΌΠ°Π»ΠΎ, Π½ΡΠΆΠ½Π° ΠΈ Β«Π½Π°Π»Π°Π΄ΠΊΠ°Β». ΠΡΠ»ΠΈ Π½Π΅ ΠΎΡΠΈΠ±Π°ΡΡΡ, ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡΡΠ΅ΡΡ Π² inf-ΡΠ°ΠΉΠ»Π΅ Π΅Π³ΠΎ Π²ΠΈΠ½Π΄ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°. Π ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Β«Π΄Π΅ΡΠ³Π°Π΅ΡΡΡΒ» ΠΏΡΠ°Π²ΠΈΠ»ΠΎΠΌ udev Π΄Π»Ρ rfcomm Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠ΅Π· stty.
Π Π°Π·ΠΎΠ±ΡΠ°Π»ΡΡ.
ΠΠΎ Π·Π°ΠΏΡΡΠΊΠ° minicom
Π ΠΏΠ°ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ, Ρ Π΄ΠΎ Π½ΠΎΡΡΠ±ΡΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΠ΅ΡΠΎΠΌ Π΄ΠΎΠ±Π΅ΡΡΡΡ. ΠΠΎΡΠ»Π΅ ΠΎΠ±Ρ ΠΎΠ΄Π° ΠΈ ΠΏΡΠΎΠ³ΡΠ»ΠΊΠΈ.
ΠΠ°ΡΠ΅Π» ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΊΠ»ΡΡΠ° Π±ΡΠ»ΠΈ Π½ΡΠΆΠ½Ρ
ΠΠΎΠ³ΡΠ³Π»ΠΈΠ² Π²ΡΠΎΠ΄Π΅ ΡΡΠΎ ΡΠ°ΠΉΠ», rc.serial. ΠΠΎ Ρ ΠΌΠ΅Π½Ρ Π² CentOS Π½Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ, Π° Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΈ ΠΊ ΡΠ΅ΠΌΡ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ.
ΠΠ°ΡΠ΅Π» ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΊΠ»ΡΡΠ° Π±ΡΠ»ΠΈ Π½ΡΠΆΠ½Ρ
ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ rfcomm* ΠΊ /dev/ttyS3 Π²ΡΠΏΠΎΠ»Π½ΠΈ
ΠΠ° ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΡΠΊΠ°Π½Π΅ΡΠ° ΠΈ ΠΎΠ½ ΠΏΠΈΡΠΈΡ. Π Π½Π΅Π»ΡΠ·Ρ ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠΎ Π±Π΅Π· ΡΠΏΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ΄Π΅Π»Π°ΡΡ? ΠΡ ΡΠΈΠΏΠ° ΠΏΡΠ°Π²ΠΈΠ» udev.
Ρ ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π» (ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ) Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΏΡΠ°Π²ΠΈΠ»ΠΎ udev: Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π±Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠΊΠ°Π½Π΅ΡΠ°.
Π§Π΅Π³ΠΎ ΡΠΎ Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ Ρ ΠΌΠ΅Π½Ρ. Π― ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠΈΠΏΠ° ΡΠ°ΠΊΠΎΠ³ΠΎ?
ΠΠΎΠΆΠ΅Ρ Π² Π΄ΡΡΠ³ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π½Π°Π΄ΠΎ Π·Π°ΠΏΠΈΡ Π°ΡΡ?
ΠΠΎ Π΅ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΊΡΠΈΠΏΡ ΡΠ°ΠΊΠΈΠΌ ΡΠΎ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΡΠ°Π²Π΄Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΊΠΎΡΡΡΠ»Ρ.
KERNEL==Β«rfcomm0Β», SUBSYSTEM==Β«ttyΒ», ATTR
==Β«00:20:E0:7F:43:0AΒ», ATTR==Β«1Β», SYMLINK+=Β«ttyS5Β», RUN+=Β«/etc/bluetooth/stty_SF51.shΒ»
Π΄Π°, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ ΠΎΠ½ΠΎ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ. ΡΠ°Π·Π²Π΅ ΡΡΠΎ, Ρ Π±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ACTION==»add»
ΠΠ΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΡΡ Π΅ΡΡ Π½Π΅ ΡΠ²ΡΠ·Π°Π½ Ρ ΡΠΈΠΌΠ»ΠΈΠ½ΠΊΠΎΠΌ β Ρ.Π΅. Π½Π΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° /dev/ttyS5. Π― ΡΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠ°Π» ΡΠ²ΠΎΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² /dev/ttyS5. ΠΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ACTION==»add» Π² ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΡΡ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΈΠ»ΠΈ Π²ΠΎΡ ΡΠ°ΠΊ ΠΊΠ°ΠΊ-ΡΠΎ
ΠΡΠΈΡΠ΅ΠΌ Π΅ΡΠ»ΠΈ ΡΠΊΠ°Π½Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅Π³Π°ΡΡΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ. Π ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΡΠΊΠ°Π½Π΅ΡΠ° ΠΈ ΠΎΠ½ ΠΏΠΈΡΠΈΡ. ΠΠΎΠΆΠ΅Ρ Π²ΡΠ΅ ΡΠ°ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ?
ΠΡΡ Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«ΡΡΠΏΡΠ΅Β». Π‘ΠΊΠ°Π½Π΅Ρ ΠΈ ΡΠ°ΠΊ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡΡ Π² ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π½ΠΎ stty Π΄Π΅Π»Π°Π΅Ρ Π΅ΠΌΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ, ΠΏΡΠΈΡΡΠΌ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΅Π³ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅. Π₯ΠΎΡΡ Π½Π°ΠΌ ΡΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π±Ρ ΠΈ Π½Π΅ Π½ΡΠΆΠ½ΠΎ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π² Π»ΠΈΠ½ΡΠΊΡ ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΠ΅ΡΡ ΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π² ΡΠΊΠ°Π½Π΅ΡΠ΅ (ΠΊΠΎΡΡΠ²ΠΎ ΡΠΊΠ°Π·Π°Π») β ΡΠ΅Π±Π΅ Π±Ρ ΡΠΎΠ»ΡΠΊΠΎ Β«ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠΈΠΉΒ» ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π°ΡΡΡΠΎΠΈΡΡ, Π° ΡΠ°ΠΌ ΠΌΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π²ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ. ΠΠΎΡ Π½Π΅ Π·Π½Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ. Π’ΠΎΡΠ½Π΅Π΅ ΡΠΊΠ°Π·Π°ΡΡ: Π½Π΅ Π·Π½Π°Ρ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
P.S. Π’Ρ ΠΆΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡ ΡΠΎ ΡΠΊΠ°Π½Π΅ΡΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ 1Π‘? Π’Π°ΠΌ Π½Π΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠΎΠ²/ΡΡΡΡΠΎΠΉΡΡΠ²?
1Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΡΠ°ΡΡ Ρ fifo? Π‘Π΄Π΅Π»Π°ΠΉ fifo, Π΄Π° ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΡΠΉ Π²ΡΡ Π»ΠΎΠΏ ΡΡΠ΄Π°. Π§ΡΠΎ Π΅ΠΌΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π°Π΄ΠΎ? ΠΠΎΠΆΠ΅Ρ ΡΠ΅ΡΠ΅Π· xdotool Π½Π°ΠΊΠΎΡΡΡΠ»ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠΎ Π΅ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΊΡΠΈΠΏΡ ΡΠ°ΠΊΠΈΠΌ ΡΠΎ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΡΠ°Π²Π΄Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΊΠΎΡΡΡΠ»Ρ.
Π£ ΠΌΠ΅Π½Ρ Π±ΡΠ» ΡΠΊΡΠΈΠΏΡ ΡΠΈΠΏΠ° ΡΠ°ΠΊΠΎΠ³ΠΎ, ΠΎΠ½ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΡΠ°ΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π‘ΠΊΠ°Π½Π΅Ρ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΡΡΡΠΊΠ° ΡΡΠΏΠ°Ρ. ΠΠ½ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΊΠΎΠ΄ ΠΈ endline Π² ΠΊΠΎΠ½ΡΠ΅. Π― Π΅Π³ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΡΠΊΠ°Π» Π½Π° xdotool ΠΈ Π²ΡΠ΅ Π±ΡΠ»ΠΈ ΡΡΠ°ΡΡΠ»ΠΈΠ²Ρ. Π― ΠΈΠ· ΡΡΠ΅Π΄Π° Π½Π΅ ΠΏΠΎΠ½ΡΠ» ΠΊΡΠΎ ΠΊΠΎΠΌΡ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ, ΠΎΠΏΠΈΡΠΈ Π²Π΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π΅ΡΠ΅ ΡΠ°Π·.
ΠΠ΅ Π·Π½Π°Ρ ΡΡΠΎ Ρ ΡΡΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π΅ ΡΠ°ΠΊ Π½ΠΎ Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΡΠΊΠ°Π½Π΅Ρ Π²ΠΎΡΠ΅Π» Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» (Π²ΠΊΠ»ΡΡΠ°Π»ΡΡ-Π²ΡΠΊΠ»ΡΡΠ°Π»ΡΡ) ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡΡΡ Π½Π°Π³Π»ΡΡ ΠΎ Π²ΠΈΡΠ»Π°, ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΡΠΊΠ»ΡΡΠΈΡΡ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ACTION==Β«addΒ» Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠΆΠ΅Π½ sleep 1
Π‘ΠΊΠ°Π½Π΅Ρ ΠΈ ΡΠ°ΠΊ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π½ΠΎ stty Π΄Π΅Π»Π°Π΅Ρ Π΅ΠΌΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ, ΠΏΡΠΈΡΡΠΌ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΅Π³ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅.
ΠΠ° Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΡΠ΄Π΅Π»Π°ΡΡ, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ°ΠΌΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
P.S. Π’Ρ ΠΆΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅ΡΡ ΡΠΎ ΡΠΊΠ°Π½Π΅ΡΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ 1Π‘? Π’Π°ΠΌ Π½Π΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠΎΠ²/ΡΡΡΡΠΎΠΉΡΡΠ²?
ΠΠ° Π²ΡΠΎΠ΄Π΅ Π½Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ , Π½ΠΎ Π±ΡΠ΄Ρ ΡΡΠΎ ΡΠΎ ΠΊΠΎΠ»Ρ ΠΎΠ·ΡΡ ΡΠΎΠ³Π΄Π°. π
Π― ΠΈΠ· ΡΡΠ΅Π΄Π° Π½Π΅ ΠΏΠΎΠ½ΡΠ» ΠΊΡΠΎ ΠΊΠΎΠΌΡ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ, ΠΎΠΏΠΈΡΠΈ Π²Π΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π΅ΡΠ΅ ΡΠ°Π·.
ΠΡΠ»ΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΠ», ΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ. Π‘ΠΊΠ°Π½Π΅Ρ bluetooth ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ USB-bluetooth, ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΏΠΎΡΡ /dev/rfcomm0 Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π»ΠΈΠ½ΠΊ /dev/ttyS5. Π 1Π‘, ΡΠ΅ΡΠ΅Π· Π΄ΡΠ°ΠΉΠ²Π΅Ρ NativeAPI ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ COM6. ΠΠ»ΠΈ Π½Π΅ ΡΠ°ΠΊ?
ΠΠ΅ Π·Π½Π°Ρ ΡΡΠΎ Ρ ΡΡΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π΅ ΡΠ°ΠΊ Π½ΠΎ Ρ ΠΌΠ΅Π½Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΡΠΊΠ°Π½Π΅Ρ Π²ΠΎΡΠ΅Π» Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» (Π²ΠΊΠ»ΡΡΠ°Π»ΡΡ-Π²ΡΠΊΠ»ΡΡΠ°Π»ΡΡ) ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡΡΡ Π½Π°Π³Π»ΡΡ ΠΎ Π²ΠΈΡΠ»Π°, ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΡΠΊΠ»ΡΡΠΈΡΡ.
Π½Ρ ΡΠ°ΠΊ Π°ΡΡΡΠ°Ρ Β«ΠΏΠ΅ΡΠ»Π°Β» ΠΊΠ°ΠΊ Π±Ρ Π½Π°ΠΌΠ΅ΠΊΠ°Π»
Ρ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ» ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ Β«ΠΊΠΎΠ΄Π°Β»
Β«ΠΊΠΎΠ΄Π°Β»
Π‘ΠΎΠΎΠ±ΡΠ°Ρ Π΄Π»Ρ ΡΠ΅Ρ ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠΆΠ΅ Π·Π°Ρ ΠΎΡΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ. π
Intel Edison + Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΠ° = ΡΠΊΠ°Π½Π΅Ρ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄ΠΎΠ²
ΠΡΠ΅ ΡΠΆΠ΅ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΈΠΊ ΡΠΌΠ΅Π΅Ρ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄Ρ. Π ΠΊΠ°ΠΊ Π½Π°ΡΡΡΡ Intel Edison? ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π²ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ: Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°Π·Π΄ΠΎΠ±ΡΡΡ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΡ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΡΠΎΡΡ.
API Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄Π°ΠΌΠΈ Π½Π° Linux
Π‘ΡΡΠ΅ΡΡΠ²ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ Linux-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄Π°ΠΌΠΈ. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, zxing (Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Apache 2), ΠΈ ZBar (Π»ΠΈΡΠ΅Π½Π·ΠΈΡ LGPL 2.1.). ΠΡΠ±ΠΈΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ zxing ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Java, Π° Ρ ZBar Π΅ΡΡΡ C-ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π±Π΅Π· ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Java. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ZBar.
Intel Edison ΠΈ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΏΠΎ USB
Π ΡΠ²Π΅ΠΆΠΈΡ ΠΎΠ±ΡΠ°Π·Π°Ρ Yocto Π΄Π»Ρ Intel Edison ΠΈΠΌΠ΅ΡΡΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π΄Π»Ρ UVC USB ΠΊΠ°ΠΌΠ΅Ρ. Π’ΠΎ Π΅ΡΡΡ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΊΠ°ΠΌΠ΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ ΠΈ Ρ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΌΠ΅ΡΠ°ΠΌΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΏΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Ρ , ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ gspca, ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ.
ZBar Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠ»Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ImageMagick, ΠΊΠΎΡΠΎΡΡΠ΅, Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Ρ repo.opkg.net, ΡΠ»Π΅Π΄ΡΡ ΡΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ. Π ΠΈΠΌΠ΅Π½Π½ΠΎ, Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΡΠΎ ΡΠ°ΠΊ:
Π ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²Π°ΡΠΈΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡΠΌ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ libtool Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½Ρ. ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠ·ΠΎΠ² make Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ, ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΈΡΠΊΠ°ΡΡ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ:
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΊΠ°Π½Π΅Ρ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² Π² ΡΠΈΠΏΠΎΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ 1Π‘
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΎΠ²Π°ΡΠΎΠΌ Π²ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡΠΌ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ, ΠΊΠ°ΠΊ ΠΎΠΏΡΠΎΠ²ΡΠΌ, ΡΠ°ΠΊ ΠΈ ΡΠΎΠ·Π½ΠΈΡΠ½ΡΠΌ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΊΠ°Π½Π΅Ρ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ². Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΊΠ°Π½Π΅ΡΠ° Mindeo MD6600-HD ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊ ΡΠΈΠΏΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ 1Π‘.
ΠΡΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΠΊΠ°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΊΠ°Π½Π΅ΡΠ° ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ.
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠΊΠ°Π½Π΅ΡΠ° Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΅ΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Ρ Π½Π°ΡΡΡΠΎΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π°ΠΌΠΈ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΊΠ°Π½Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΡΠ°ΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π² ΡΠΎΡΠ³ΠΎΠ²Π»Π΅ ΡΠΎΡΠΌΠ°ΡΡ ΡΡΡΠΈΡ ΠΎΠ²ΡΡ ΠΊΠΎΠ΄ΠΎΠ² GS1 DataMatrix, EAN-8/13/ITF-14, PDF-14, QR ΠΈ ΠΈΠ½Π²Π΅ΡΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ Π½Π° ΠΏΠ°ΡΠΊΠ°Ρ ΡΠΈΠ³Π°ΡΠ΅Ρ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π½Π΅ΡΠ° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠΊΠ°Π½Π΅ΡΠ° ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠ·Π²ΡΡΠ°ΡΡ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΡΠ½ΡΠΉ Π·Π²ΡΠΊ, Π° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° Β«ΠΊΡΡΠΎΠΊΒ» β ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΡΡΡΡ ΠΏΠΎΠ»Π΅ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ.
ΠΠ°Π»Π΅Π΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ 1Π‘ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ°Π·Π΄Π΅Π» ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅. Π’Π°ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ»Π°ΠΆΠΎΠΊ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠΏΠΈΡΠΊΡ ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° β Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ:
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ β Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ»Π°ΠΆΠΎΠΊ;
Π’ΠΈΠΏ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ β Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π‘ΠΊΠ°Π½Π΅ΡΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π°;
ΠΡΠ°ΠΉΠ²Π΅Ρ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ β Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π΄ΡΠ°ΠΉΠ²Π΅Ρ 1Π‘:Π‘ΠΊΠ°Π½Π΅ΡΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° (NativeApi);
Π Π°Π±ΠΎΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎ ΠΈ ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ β Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ;
Π‘Π΅ΡΠΈΠΉΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ β Π²Π²ΠΎΠ΄ΠΈΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΎ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΡΠ΅ΡΠ° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΡΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π·Π°ΠΏΠΈΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π½Π° Β«Π΄ΠΈΡΠΊΠ΅ΡΠΊΡΒ» ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠΊΠ°Π½Π΅ΡΠ° (ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΠ°ΡΡΡΠΎΠΈΡΡ). ΠΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΠΎΡΠΌΡ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΊΠ°Π½Π΅ΡΠ°.
ΠΠ°Π½Π°Π» ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ ΠΠΎΡΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π΄Π²Π° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΠΊΠ°Π½Π΅ΡΠ° β Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΌΡΠ»ΡΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ β ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΠ΅ ΠΈΠ· ΡΠΊΠ°Π½Π΅ΡΠ° ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ Π½Π°Π±ΠΈΡΠ°Π»ΠΈ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅, ΠΈ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ com-ΠΏΠΎΡΡ. ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°Π·Π°Π΄ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΎΡΠ½Π°ΡΠ°Π»ΠΈΡΡ ΡΠ°Π·ΡΠ΅ΠΌΠ°ΠΌΠΈ RS-232, ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΡΠ»Π΅Π²Π°.
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΊΠ°Π½Π΅ΡΡ Π²ΡΠΏΡΡΠΊΠ°ΡΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β USB (Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΡΠΏΡΠ°Π²Π°), Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ com-ΠΏΠΎΡΡΠΎΠΌ ΡΠΌΡΠ»ΠΈΡΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ-ΡΠΌΡΠ»ΡΡΠΎΡΠΎΠ².
ΠΠΎΠΏΡΡΡΠΈΠΌ, Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π²ΡΠ±ΡΠ°Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΡΡΠΎΠ΅ΠΊ:
Π’Π°ΠΉΠΌΠ°ΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡ ΡΠΊΠ°Π½Π΅ΡΠ°.
Π€Π»Π°ΠΆΠΎΠΊ ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΡΠΊΠ°Π½Π΅ΡΠ° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Windows Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ ΡΠΊΠ°Π½Π΅ΡΠ° Π½Π΅ Π±ΡΠ΄ΡΡ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ CAPS LOCK Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π°.
ΠΡΠΊΡΠΎΠ΅ΠΌ ΠΎΠΊΠ½ΠΎ Β«Π’Π΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΒ» ΠΈ ΡΡΠΈΡΠ°Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΡΡΠΈΡ ΠΊΠΎΠ΄. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π»Π΅ΠΊΠ°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΏΠ°ΡΠ°ΡΠ° Ρ ΡΠΈΡΡΠ½ΠΊΠ° Π½ΠΈΠΆΠ΅.
Π¨ΡΡΠΈΡ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡΡ Π² ΠΎΠΊΠ½Π΅ Π² ΠΌΠ°ΡΠΈΠ½ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΠΌ Π²ΠΈΠ΄Π΅ β ΡΠΎ Π΅ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°Π·ΡΡΡΡ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅. ΠΡΠ»ΠΈ Π² ΠΎΠΊΠ½Π΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Ρ, ΡΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Β«ΠΠ»ΠΎΠΊΠ½ΠΎΡΒ» ΠΈΠ»ΠΈ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΏΠΎΠ»Ρ ΡΠ°Π±Π»ΠΈΡΡ Excel. ΠΡΠ»ΠΈ ΠΈ ΡΠ°ΠΊ Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π·Π°Π½ΡΡΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ ΡΠΊΠ°Π½Π΅ΡΠ°, ΠΎΠ±ΡΠ°ΡΠΈΠ²ΡΠΈΡΡ ΠΊ Π°Π»ΡΠ±ΠΎΠΌΡ Π½Π°ΡΡΡΠΎΠ΅ΡΠ½ΡΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ².
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΊΠ°Π½Π΅ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΡΠ΅ΠΌ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΡΠ½ΡΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΈΠ· ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΊ ΡΠΊΠ°Π½Π΅ΡΡ. Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄, Π²Π²ΠΎΠ΄ΡΡΠΈΠΉ ΡΠΊΠ°Π½Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π·Π°ΡΠ΅ΠΌ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Ρ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π² Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ β ΡΡΡΠΈΡ ΠΊΠΎΠ΄, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΠΈΠΉ ΡΠΊΠ°Π½Π΅Ρ Π² ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ. ΠΠΎ Π΅ΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π±Π΅Π· Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ².
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ ΡΠΊΠ°Π½Π΅Ρ ΠΏΡΠ΅ΠΆΠ΄Π΅, ΡΠ΅ΠΌ ΠΏΠΎΠΏΠ°Π» ΠΊ Π²Π°ΠΌ Π² ΡΡΠΊΠΈ, Π½Π΅ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°Π»ΡΡ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌ, ΡΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Ρ ΡΠΊΠ°Π½Π΅Ρ Π² ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠ°Π²ΠΎΠ΄ΡΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΠ°Π½Π΅ΡΠ° Mindeo β ΡΡΠΎ ΡΠ΅ΠΆΠΈΠΌ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΡΠΈΡΠ°ΡΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΠΊΠ°Π½Π΅ΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠΌΡΠ»ΡΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
Π‘Π½ΠΎΠ²Π° ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ Π² ΠΎΠΊΠ½ΠΎ Β«Π’Π΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΒ».
ΠΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ, ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΈΠΊΡΠ° ‘CRβ ΠΈΠ· Π°Π»ΡΠ±ΠΎΠΌΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΠ°Π½Π΅ΡΠ°. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅, ΡΡΠΎΠ±Ρ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Π‘ΡΡΡΠΈΠΊΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ 1Π‘ ΡΠΎΠΆΠ΅ Π±ΡΠ»ΠΎ Π²ΡΠ±ΡΠ°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 13(CR).
ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΠ΄Π°Π΅ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΎΠ²Π°ΡΡ, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΠ°Π½Π΅ΡΠ°, ΡΡΠΈΡΠ°Π² Π² ΠΎΠΊΠ½ΠΎ ΡΠ΅ΡΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ°ΡΠΊΠΈ Π»Π΅ΠΊΠ°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΏΠ°ΡΠ°ΡΠ° Ρ ΡΠΈΡΡΠ½ΠΊΠ° Π½ΠΈΠΆΠ΅.
Π ΠΊΠΎΠ΄Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ GS1 Π²Ρ ΠΎΠ΄ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π³ΡΡΠΏΠΏΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ΄ ΠΌΠ°ΡΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ:
01 03582910094982 21 1382DGN9F3MN5’F12′ 91 EE06’F12′ 92 hOGMqk4C1xzKJbdu+o5VR9tiI9zl1Gz0qd9EL9F82qY=’CR’, ΠΊΠΎΠ΄Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ β ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡ.
Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΡΡΠΈΡ ΠΎΠ²ΡΠ΅ ΠΊΠΎΠ΄Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, QR-ΠΊΠΎΠ΄Ρ Π±ΠΎΠ»ΡΠ½ΠΈΡΠ½ΡΡ Π»ΠΈΡΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΊΠ°Π½Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΌΡΠ»ΡΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ COM-ΠΏΠΎΡΡΠ°.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π³ΠΎΠ²:
1. Π‘ΠΊΠ°ΡΠ°ΡΡ Ρ ΡΠ°ΠΉΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΠΌΡΠ»ΡΡΠΈΠΈ COM-ΠΏΠΎΡΡΠ° ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΏΠ°ΠΏΠΊΠ΅ Π‘:\Drivers. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ USB VCOM drivers v.1.6, Π»ΡΠ±Π΅Π·Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΡΠ΅Ρ ΠΏΠΎΠ΄Π΅ΡΠΆΠΊΠΈ.
2. ΠΠ°Π»Π΅Π΅ Π½ΡΠΆΠ½ΠΎ, ΠΎΠ±ΡΠ°ΡΠΈΠ²ΡΠΈΡΡ ΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠΊΠ°Π½Π΅Ρ, Π½Π°ΠΉΡΠΈ ΠΈ ΡΡΠΈΡΠ°ΡΡ ΡΡΡΠΈΡ ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΠΊΠ°Π½Π΅ΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠΌΡΠ»ΡΡΠΈΠΈ com-ΠΏΠΎΡΡΠ°. ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠΊΠ°Π½Π΅Ρ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΈ ΠΎΡΠΊΡΡΡΡ ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Windows. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΊΠ°Π½Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π±ΡΠ²Π°Π΅Ρ ΠΈ ΠΊΠ°ΠΊ Π²ΡΠΎΡΠ°Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°.
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Π·Π°ΠΏΠΈΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΡΠΊΠ°Π·Π°Π² Π΅Π³ΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
3. ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΡΡ Π»ΠΈ com-ΠΏΠΎΡΡ, ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠ° ΠΈ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΠΈΡ Π΄Π°Π½Π½ΡΡ , Π‘ΡΠΎΠΏ Π±ΠΈΡ, Π‘ΠΊΠΎΡΠΎΡΡΡ ΡΠΊΠ°Π½Π΅ΡΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΠ°Π½Π΅ΡΠ° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ 1Π‘.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ Π² ΡΠΎΡΠΌΠ΅ Π’Π΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ 1Π‘.
ΠΠ΅ ΡΠ°ΡΡΡΡΠ°ΠΈΠ²Π°ΠΉΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΊΠ°Π½Π΅Ρ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π° β ΡΠ±ΡΠΎΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° Π·Π°Π²ΠΎΠ΄ΡΠΊΠΈΠ΅ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π²ΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π°.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ. Π§ΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π²ΡΠ±ΡΠ°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Windows-1251 Π² ΠΏΠΎΠ»Π΅ ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° com-ΠΏΠΎΡΡΠ°.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΡΠΊΠ°Π½Π΅Ρ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ², Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΠΎΠ² Π½Π° ΠΊΠ°ΡΡΠΎΠ²ΠΎΠΌ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ΅, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π’ΠΈΠΏ Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π²ΡΠ±ΡΠ°Π½Π° Base64. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡ ΡΠΊΠ°Π½Π΅ΡΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π² ΠΊΠ°ΡΡΠΎΠ²ΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°Ρ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 1Π‘ Π΄Π°Π½Π½ΡΠ΅ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΠ΅ΡΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΊΠ°Π½Π΅ΡΠ° Π² ΠΠ‘ Linux ΠΈ Android
Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Linux ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π΄ΠΎ 64 COM-ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ Π΄ΠΎ 64 ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ HID. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ HID-ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π° ΡΠΎΡΠΌΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΠ°Π½Π΅ΡΠ° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ 1Π‘ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊΠΎΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°Π½Π°Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠΉ ΡΠΊΠ°Π½Π΅Ρ.
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ Π² ΡΡΠ΅Π΄Π΅ Linux ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ βLFβ, ΠΈ Π΄Π»Ρ Android β βCRβ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΊΠ°Π½Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡΠ΅ΡΠ° ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΠ‘ Android, ΡΠΊΠ°Π½Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ ΠΊΠ°ΠΊ Π²Π½Π΅ΡΠ½ΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°, ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ»ΠΈ Bluetooth-ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΡΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΠ°Π½Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²Π²ΠΎΠ΄Π°.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ 1Π‘ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠΊΠ°Π½Π΅ΡΠ° β ΡΠΎΠ·Π΄Π°ΡΡ Π·Π°ΠΏΠΈΡΡ Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ΅ ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π²ΡΠ±ΡΠ°Π² ΡΠΈΠΏ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²Π²ΠΎΠ΄Π°, ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ β 1Π‘:Π‘ΠΊΠ°Π½Π΅Ρ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² (NativeAPI). Π ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΊΠ°Π½Π΅ΡΠ° Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠΊΠ°Π½Π΅ΡΡ, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π² Π’Π΅ΡΠΌΠΈΠ½Π°Π»Ρ ΡΠ±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ , ΡΠΊΠ°Π½Π΅ΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· USB, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ ΡΠΊΠ°Π½Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ Π±ΡΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²Π²ΠΎΠ΄Π°.
ΠΠ»Ρ ΡΠΊΠ°Π½Π΅ΡΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ Bluetooth, Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΡΠ°ΠΌΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΡΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΈΡ ΠΊΠΎΠ΄Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π’ΠΈΠΏ Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ Π‘ΠΈΠΌΠ²ΠΎΠ» GS, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅ Π΄Π»Ρ ΡΡΠ΅Π΄Ρ Windows.
ΠΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΡΠΊΠ°Π½Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ. ΠΡΠ»ΠΈ Π·Π°ΡΡΡΠ΄Π½ΡΠ΅ΡΠ΅ΡΡ Ρ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΈΠ»ΠΈ Π½ΡΠΆΠ½Π° ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π²Π°ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΌ ΠΈ ΠΎΡΡΠ°Π²ΡΡΠ΅ Π·Π°ΡΠ²ΠΊΡ β Ρ Π²Π°ΠΌΠΈ ΡΠ²ΡΠΆΠ΅ΡΡΡ ΠΏΠ°ΡΡΠ½Π΅Ρ 1Π‘ ΠΈΠ· Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π³ΠΈΠΎΠ½Π° ΠΈ ΠΎΡΠ²Π΅ΡΠΈΡ Π½Π° Π²ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ.