Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠΌΠ°ΡΡΡΠΎΠ½Ρ. ΠΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Android 11. ΠΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ UI Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ. Π‘ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΌΠΈΡΠΎΠΌ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Π½ΡΡΡ USB CDC Device (Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ COM-ΠΏΠΎΡΡ). Π Π½ΡΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ: ΠΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π² TCP Π΄Π»Ρ ΡΠ΅ΡΠ²ΠΈΡΠ° - ΠΏΡΠΎΠΊΠΈΠ΄ΡΠ²Π°Π΅ΠΌ ΠΈ ΠΏΠ°ΡΡΠΈΠΌ. ΠΡΠ²Π΅ΡΡ ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡΠ° (ΠΏΡΠΎΠΊΠΈΠ΄ΡΠ²Π°Π΅ΠΌ ΠΈ ΠΏΠ°ΡΡΠΈΠΌ). Π’Π°ΠΌ Π΅ΡΡΡ ΡΡΠ°ΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ. ΠΠΎΠΌΠ°Π½Π΄Ρ ΡΠ²ΡΠ·ΠΈ (open, write, read, close), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΎΠ±ΠΌΠ΅Π½ Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΠΌ Π΄Π»Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΆΠ΅Π»Π΅Π·ΠΊΠΈ. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° Π·Π°ΠΏΡΠΎΡ open Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ TCP ΡΠΎΠΊΠ΅Ρ ΠΈ ΠΎΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΠ± ΡΡΠΎΠΌ. ΠΠ° Write ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΡΠΎΡ ΡΠΎΠΊΠ΅Ρ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠΎ ΡΡΡΠΈ berkley-socket, ΠΎΠ±ΡΡΠ½ΡΡΡΠΉ Π² ΡΡΠ°Π½ΡΠΏΠΎΡΡ. Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π³ΠΎΡΠΎΠ²Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°ΡΡ, ΡΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΡΠΌΠΌΡ. ΠΠ· ΡΡΠ°ΡΡΡΠΎΠ² Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ, ΡΡΠΎ ΠΏΠΎΡΠ° ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠΊΡΠ°Π½ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π½ΡΠΆΠ½ΡΠ΅ ΡΠΊΡΠ°Π½Ρ. ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ΠΎ ΡΠΊΡΡΡΡ ΡΡΠΎΡΠΊΠΈ Ρ ΡΠΊΡΠ°Π½Π° (Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π² SDK Π΅ΡΡΡ ΡΡΡΠΊΠΈ). ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½ΠΈΠΊΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ - ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠΎ ΠΊΠ°ΠΊ “ΡΠΌΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ“ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅ΠΌ.