Telefonul nu este detectat în fastboot. Modul Fastboot: utilizare și gestionare. Pregătirea unui computer personal

Toată lumea se confruntă cel puțin o dată cu această problemă: îți conectezi smartphone-ul sau tableta la computer printr-un cablu USB, dar nu se întâmplă nimic în afară de încărcare. Computerul nu vede telefonul sau îl identifică ca fiind un dispozitiv necunoscut. Situația este comună, dar ambiguă și există destul de multe motive pentru care apare. Astăzi ne vom da seama ce cauzează astfel de probleme și cum să le rezolvăm.

Defecțiunile software și hardware duc la o situație în care computerul nu recunoaște dispozitivul mobil conectat la acesta:

  • Lipsa driverului de dispozitiv în sistemul de operare al computerului.
  • Driverul nu se potrivește cu modelul dispozitivului.
  • Nu există driver USB în sistem sau funcționează defectuos.
  • Conexiune cu un cablu care nu este adecvat pentru transmiterea datelor sau este deteriorat.
  • Funcționare defectuoasă a mufei USB (atât pe computer, cât și pe telefon), grup de prize sau controler USB de pe PC.
  • Defecțiunea oricăruia dintre echipamentele informatice, blocare prin electricitate statică.
  • Eroare în setările sistemului de telefon.
  • Blocarea accesului la telefon folosind programe de securitate care rulează pe un PC (inclusiv dacă gadgetul este infectat cu un virus).
  • Aplicația folosită pentru a vă sincroniza telefonul și computerul (dacă o utilizați) s-a blocat.

În cazul problemelor software, computerul, de regulă, nu afișează conținutul memoriei telefonului, dar dispozitivul se încarcă normal atunci când este conectat la acesta. Dacă problema se datorează unei defecțiuni fizice, nici încărcarea de cele mai multe ori nu funcționează, dar există excepții când doar liniile de date nu funcționează.

O analiză a situației anterioare – ceea ce s-a întâmplat înainte de a apărea problema – ajută la conturarea gamei de cauze posibile. De exemplu:

  • Ați reinstalat sistemul de operare pe computer sau ați eliminat unele dintre drivere (motivul este că driverul necesar lipsește).
  • Telefonul (tableta) nu a mai fost detectat după flash-ul firmware-ului, curățarea acestuia de viruși, ștergerea aplicațiilor, optimizarea și alte manipulări cu sistemul de operare (sistemul de operare al dispozitivului mobil a funcționat defectuos).
  • Dispozitivul a fost supus unor deteriorări mecanice (priza USB este deteriorată) sau a fost reparat (după înlocuirea pieselor, este nevoie de un driver de altă versiune sau defecțiunea nu a fost complet eliminată).
  • Utilizați un cablu USB pe care nu l-ați folosit niciodată pentru a vă conecta telefonul la un computer înainte (cablul este doar pentru încărcare sau este deteriorat) etc.

Determinăm rapid vinovatul problemei

Urmărirea unei relații cauză-efect face mult mai ușor de localizat problema, dar în aproximativ jumătate din cazuri nu există nimic specific care o precedă. Dacă acesta este cazul pentru dvs., următorii pași vă vor ajuta să determinați unde a avut loc defecțiunea - în dispozitivul dvs. mobil, computer sau cablu USB.

  • Mutați cablul în zona conectorilor (în aceste locuri se formează cel mai adesea îndoituri) și vedeți dacă telefonul (tableta) este detectat în exploratorul sau managerul de dispozitive al computerului. Sau conectați dispozitivele cu un alt cablu despre care se știe că funcționează și este potrivit pentru transmiterea datelor.
  • Conectați-vă telefonul la un alt computer, precum și un alt dispozitiv mobil la acest computer. Dacă telefonul nu este detectat nicăieri, problema este cu siguranță în el. La fel este și cazul unui computer.
  • Dacă problema pare să fie în computer, verificați telefonul în toate prizele USB; poate că problema este în una sau mai multe dintre ele (de exemplu, numai în grupul frontal).

Dacă ajungeți la concluzia că cablul este sursa problemei, înlocuiți-l pur și simplu. Ce să faceți în alte cazuri, citiți mai departe.

Vinovatul eșecului este telefonul. Ce să fac?

Dacă diagnosticele indică clar o problemă cu dispozitivul dvs. mobil, efectuați următorii pași în ordine. După fiecare pas, verificați dacă problema este rezolvată. Dacă nu, treceți la următorul.

  • Reporniți dispozitivul.
  • Conectați-vă telefonul la computer. Odată conectat, glisați în jos bara de meniu Setări rapide și asigurați-vă că lista „Conectați-vă ca” nu include „numai încărcare”, „cameră” sau „dispozitiv media”. Selectați opțiunea „Stocare USB”.

  • Deschideți setările sistemului Android (în versiunile mai vechi, „Opțiuni”). Accesați secțiunea „Rețele fără fir”. Activați modul modem. Sau invers, dacă este pornit, opriți-l. În unele ediții de Android, acest parametru controlează nu numai modemul, ci și conexiunea gadgetului la computer ca unitate.

  • Experimentați cu punerea dispozitivului în modul de depanare USB. Deschideți secțiunile „Sistem” și „Pentru dezvoltatori” din setări. Debifați sau bifați caseta de lângă „Depanare USB”.

  • Deconectați telefonul de la computer, opriți-l și scoateți bateria din el (telefon) (desigur, dacă este detașabil). După 5 minute, înlocuiți bateria, porniți dispozitivul și încercați să vă conectați din nou.
  • Eliminați aplicațiile care au eșuat după instalare. Dacă conexiunea nu funcționează într-o anumită aplicație de sincronizare, ștergeți memoria cache a acesteia. Dacă nu ajută, reinstalați (atât pe dispozitivul mobil, cât și pe computer) sau încercați să utilizați un analog.
  • Scanați-vă dispozitivul cu un antivirus.
  • Resetați sistemul de operare al dispozitivului la setările din fabrică.

Vinovatul eșecului este computerul. Ce să fac?

  • Închideți sistemul de operare, opriți computerul de la priză (sau apăsați tasta de pe sursa de alimentare) și țineți apăsat butonul de pornire timp de 15-20 de secunde. Acest lucru va descărca condensatorii și va elimina sarcina statică rătăcită, care poate bloca detectarea dispozitivului conectat.
  • Dacă telefonul nu este recunoscut doar de un singur grup de porturi USB, deschideți capacul unității de sistem și asigurați-vă că acestea sunt conectate în siguranță. Apropo, încărcarea normală a unui dispozitiv mobil prin port nu înseamnă că al doilea funcționează corect.
  • Porniți sistemul de operare. Deschideți Manager dispozitive și verificați dacă dispozitivele portabile sunt listate în lista de echipamente, iar telefonul dvs. se află printre ele. Dacă este prezent, dar marcat cu o săgeată neagră într-un cerc (dezactivat), faceți clic dreapta pe linie și selectați comanda „Activare dispozitiv” din meniu.

  • Dacă în lista de hardware există dispozitive necunoscute (indicate printr-un semn de exclamare într-un triunghi galben), unul dintre ele poate fi telefonul. Pentru a vă asigura că este el, deconectați dispozitivul mobil de la USB. Dacă dispozitivul necunoscut dispare din listă, atunci asta este. Și motivul eșecului este lipsa driverului necesar în sistem. Vă vom spune mai jos cum să reinstalați și de unde să descărcați driverul pentru telefonul dvs.
  • Problema cu recunoașterea dispozitivelor conectate se poate datora și eșecului de pornire, driverelor USB deteriorate sau lipsă. În acest caz, semnele exclamării vor fi în secțiunea „Controle USB”.
  • Reinstalarea driverelor nu a ajutat? Scanați discurile computerului cu un antivirus și apoi dezactivați temporar programele de securitate. Apropo, acesta din urmă poate bloca accesul la un dispozitiv mobil ca mediu de stocare dacă acesta conține software suspect sau vădit rău intenționat. Deci, merită să verificați și telefonul pentru viruși.

  • Dezinstalați programele a căror instalare a cauzat problema sau efectuați o restaurare a sistemului la un punct de control creat cu o zi înainte de apariția problemei.
  • Dacă, pe lângă telefon, computerul nu recunoaște alte dispozitive conectate prin USB - un mouse, tastatură, imprimantă, unități flash etc. (dacă sunt încărcate sau nu nu este indicativ), sursa defecțiunii poate fi orice componentă defectă a unității de sistem sau ceva de la periferie. Puteți determina vinovatul acasă, oprind echipamentul unul câte unul sau înlocuindu-l cu unul cunoscut bun.

Cum să reinstalați driverul dispozitivului mobil și USB pe computerul Windows

iPhone

  • Conectați iPhone-ul la computer.
  • Deschideți folderul %CommonProgramW6432%\Apple\Mobile Device Support\Drivers (pentru a evita introducerea manuală a comenzii, copiați-o de aici, inserați-l în bara de adrese a oricărui folder și faceți clic pe butonul Go). Conține 2 fișiere (din patru) cu extensia .inf - usbaapl.inf și usbaapl64.inf.

  • Deschideți meniul contextual al fiecăruia dintre aceste fișiere și executați comanda „Instalare”.
  • După instalare, reporniți computerul.

Android

Smartphone-urile și tabletele pentru Android, cum ar fi Samsung, Xiaomi, Lenovo, Meizu, HTC etc., de regulă, nu creează foldere separate pentru stocarea driverelor și adesea nu se găsesc pe site-urile web oficiale, așa că puteți doar să descărcați și reinstala. Prin urmare, pentru început, ar trebui să aveți încredere în reinstalarea driverelor deja prezente în sistem de către Windows însuși.

Cum să o facă:

  • Deschideți meniul contextual al dispozitivului problematic în Manager dispozitive. Selectați opțiunea „Actualizați driverul”.

  • În fereastra următoare, selectați mai întâi căutarea automată pentru actualizări. Dacă Windows nu găsește nimic potrivit, verificați al doilea element - instalarea și căutarea manuală a driverelor.

  • Apoi, faceți clic pe „Selectați din lista disponibilă pe computerul dvs.”. O nouă fereastră va afișa toate driverele de dispozitive mobile care sunt deja instalate pe computer.

  • Pentru a restrânge căutarea, în secțiunea „Selectați un driver pentru acest dispozitiv”, bifați „Numai compatibil”. Verificați-l pe cel care se potrivește cel mai bine solicitării dvs. (dacă există mai multe articole în listă) și faceți clic pe „Next” pentru a continua la instalare.

Pentru ca driverul să funcționeze corect, reporniți computerul.

Dacă reinstalarea driverului deja instalat în sistem nu a ajutat, va trebui să căutați altceva pe Internet (cu riscul de a descărca un virus în locul celui pe care îl căutați), așa că descărcați-le doar de la fiabile și de încredere site-uri, cum ar fi w3bsit3-dns.com, și verificați cu un antivirus înainte de instalare.

Driverele pentru cele mai comune modele de gadgeturi mobile sunt colectate și în aplicația „Drivere USB pentru Android”, care este disponibilă pentru descărcare gratuită pe Google Play.

Driverele USB pentru Windows pot fi de obicei găsite cu ușurință pe site-urile web ale producătorilor de plăci de bază pentru laptop sau PC desktop. Uneori sunt incluse în driverul chipset-ului.

Dacă telefonul nu este recunoscut în modul firmware

Faptul că computerul și telefonul nu se văd în modul fastboot este indicat de mesajul „În așteptarea dispozitivului” care apare în programul firmware. Cel mai adesea, această eroare apare din cauza lipsei unui driver de dispozitiv mobil în sistem, așa că, în primul rând, faceți ceea ce este scris mai sus - reinstalați driverul sau descărcați și instalați-l din nou.

Dacă nu ajută:

  • Asigurați-vă că urmați întocmai instrucțiunile de lucru cu programul de instalare a firmware-ului și că acesta rulează ca administrator.
  • Verificați dacă depanarea USB este activată pe smartphone-ul dvs. (dacă nu, activați-o), iar dispozitivul în sine este în modul bootloader. Dacă acest mod este blocat, găsiți instrucțiuni online pentru deblocarea bootloader-ului special pentru modelul dvs. de dispozitiv.
  • Conectați telefonul la mufa USB din spate cât mai scurt posibil și cu un cablu bine cunoscut, fără a utiliza adaptoare sau hub-uri.
  • Este posibil ca telefonul dvs. să nu accepte USB 3 (priză albastră), așa că conectați-l doar la USB 2.0 (prize negre).
  • Instalați toate actualizările Windows lansate pe computer.

Dacă problema persistă chiar și după ce ați făcut acest lucru, încercați să flashați telefonul pe un alt computer. Și mai bine - cu o versiune diferită a sistemului de operare.

Când problema este o interfață fizică deteriorată

Este indicat să nu folosiți deloc interfețe fizice defecte, mai ales pe un gadget mobil (nu le încărcați cu curent pentru a evita agravarea defecțiunii), chiar dacă telefonul sau tableta își păstrează capacitatea de a se încărca prin ele. Puteți organiza transferul de conținut fie fără fir (Wi-Fi, bluetooth), fie prin servicii cloud care sunt disponibile pe ambele dispozitive. În special, iTunes și iCloud pentru tehnologia Apple, Google Drive, Yandex Disk, Dropbox, Microsoft OneDrive și multe altele - pentru toată lumea.

Serviciile cloud sunt convenabile de utilizat pentru a transfera fotografii, videoclipuri, muzică, documente și alte tipuri de fișiere. Pentru a sincroniza contactele pe Android și PC, capacitățile Gmail sunt suficiente. Și pentru a vă controla telefonul direct de pe computer, puteți instala o aplicație precum MyPhoneExplorer (constă din 2 părți - pentru telefon și pentru PC), care acceptă atât conexiunile cu fir, cât și fără fir ale dispozitivelor fără a necesita instalarea driverului. Foarte confortabil.

Pe scurt, există întotdeauna o cale de ieșire și este adesea mult mai simplă decât pare la prima vedere.

Dacă utilizați un telefon care rulează pe sistemul de operare Android, ar trebui să știți că există un domeniu uriaș pentru personalizare sau, în limbajul popular, personalizare. În majoritatea cazurilor, probabil că nu veți fi mulțumit de firmware-ul dispozitivului dvs. Dacă efectuați manipulări incorecte, puteți opri dispozitivul să funcționeze în așa fel încât numai profesioniștii să-i poată restabili funcționalitatea.

Pentru a preveni acest lucru, ar trebui să utilizați modul de pornire rapidă. Ce este? Pe dispozitivele Android, acest mod a fost adăugat pentru dezvoltatori. O traducere literală poate fi dată dacă împărțiți cuvântul în componentele sale: rapid - „rapid”, iar boot nu are analogi exacti în rusă, dar este tradus aproximativ ca „încărcare”. Modul Fastboot vă permite nu numai să instalați un firmware nou, ci și să resetați setările telefonului la valorile standard (ceea ce este extrem de util dacă ați uitat parola pentru propriul dispozitiv și ați blocat-o accidental).

Informatii de baza

În general, acest mod este cel mai des folosit de dezvoltatori ca alternativă la modul de recuperare. De asemenea, este extrem de important să realizăm că nu toate dispozitivele acceptă această caracteristică. Dacă smartphone-ul dvs. are această capacitate, puteți activa acest mod chiar înainte de pornirea telefonului, ceea ce simplifică procesul de instalare a firmware-ului sau de resetare a setărilor.

Pregătirea unui computer personal

Dacă utilizați un fastboot, trebuie să conectați dispozitivul la computer printr-un cablu USB. Folosind bios puteți înțelege dacă dispozitivul este recunoscut de computer. După aceasta puteți începe instalarea de noi drivere pe dispozitivul dvs. Se recomandă să faceți acest lucru în această ordine:

Activarea fastboot pe diferite dispozitive

În viitor, ar trebui să aflați exact cum este activat acest mod pe telefon. De exemplu, vom lua telefoane de la doi producători chinezi: meizu și xiaomi.

  • În telefoanele care au fost dezvoltate de Xiaomi, trebuie să țineți apăsate simultan două butoane cu telefonul oprit: pornire și creșterea volumului. Aceasta va afișa un meniu în care va exista un element care indică modul de care avem nevoie. De îndată ce faceți clic pe butonul dorit, veți fi direcționat către acesta.
  • Pentru a intra în acest mod folosind un telefon realizat de Meizu, trebuie să faceți pași similari, dar de data aceasta va trebui să țineți apăsate butoanele de reducere a volumului și de pornire. Și intrarea în acest mod durează puțin mai mult decât în ​​telefoanele Xiaomi - va trebui să țineți apăsate aceste butoane în același timp timp de aproximativ 15 secunde.

Pentru alte manipulări, va trebui să vă conectați dispozitivul la un computer sau laptop. Nu are nicio diferență dacă msi sau alte companii au făcut piesele pentru computerele dvs. Dacă computerul rulează un sistem de operare Windows, vă puteți controla telefonul prin USB.

Comenzi de control

De îndată ce utilizați programul de depanare fastboot deschis anterior și activați același mod pe telefon, veți putea folosi comenzi pentru a obține rezultatul dorit. Mai jos este Exemplu de listă de comenzi:

De asemenea, merită menționat faptul că nu vei observa diferența folosind un telefon sau o tabletă: dacă dispozitivul tău folosește sistemul de operare Android, atunci cel mai probabil vei putea folosi acest fastboot.

Întrebare: ADB nu vede dispozitivul


Buna ziua. Așa că am decis să testez aplicația pe un dispozitiv real. Dar, ca în majoritatea cazurilor, ADB nu vede dispozitivul. Computerul vede dispozitivul, modul dezvoltator este activat. În toate instrucțiunile de conectare scrie că Manage ar trebui să aibă interfață Android Composite ADB, nu o văd în al meu. ce fac greșit? Atașez o fotografie cu Manage

Răspuns: Multumesc pentru raspuns, mi-am dat seama deja. Am oprit dispozitivul, am oprit depanarea și l-am pornit din nou. Apoi am conectat din nou dispozitivul și totul a funcționat

Întrebare: Genymotion: Când lansați o aplicație de la AS, dispozitivele virtuale nu sunt afișate


Buna ziua,

Android Studio nu vede dispozitivul Genymotion((Plugin-ul este instalat în Studio. Prin Genymotion, dispozitivul pornește, dar când porniți aplicația apare doar dispozitivul încorporat, iar eu nu văd dispozitivul Genymotion(În Geny setări Am setat calea către folderul sdk și asta nu a ajutat (care poate fi un motiv?

Răspuns:

mesaj de la Pablito

literalmente
- lansați dispozitivul în gemymotion
- ne uităm în studio - îl poți vedea
- porniți aplicația

O să verific și o să raportez!

Întrebare: Android SDK nu recunoaște dispozitivul


Încerc să rulez un proiect pe tableta mea chineză (Go clever insigma 800m), este posibil ca acest lucru să se datoreze faptului că SDK-ul de compilare din proiect este instalat 5.0 și pe tabletă 4.2, dar SDK-ul min și target sunt instalate ca 4.2. Modul dezvoltator este activat, depanarea USB este activată. Când încerc să reduc complie sdk, apare o eroare de compilare "R" -nu se poate rezolva simbolul, după build\\clean, indică un fișier de sistem cu erori în jurul materialului temelor, vă rugăm să ajutați

Răspuns: Sunt toate dispozitivele detectate în mod normal în Manager dispozitive? Dacă nu, instalați Composite ADB Interface pentru tableta dvs. Android

Întrebare: Resetarea solicitării descriptorului dispozitivului în modul fastboot


Iată chestia. Într-o zi, wifi-ul meu Google nexus 7 2013 a înghețat și nu a înghețat. Desigur, am apăsat butonul de închidere timp de aproximativ zece secunde până când a murit în cele din urmă. Când am încercat să-l pornesc, am fost surprins să constat că era blocat pe screensaver-ul, iar sistemul Android în sine nu s-a încărcat (screensaver-ul cu inscripția Google și pictograma bootloader-ului deblocat). Am trecut la fastboot și am decis să intru în meniul de recuperare, dar nici asta nu a ajutat. Aceeași problemă. Se blochează pe economizorul de ecran. Bine, am decis să-l fac doar prin fastboot. Dar iată problema - Windows 8.1 x64 definește dispozitivul ca „Dispozitiv necunoscut (solicitare de resetare a descriptorului dispozitivului)”. Cod 43. Și apoi m-am apucat de față, pentru că am mai avut o problemă similară, dar s-a rezolvat cumva de la sine.
Am căutat pe internet, am rearanjat driverele adb/fastboot, am debifat casetele de selectare din meniul pentru alimentarea porturilor USB, am descărcat actualizarea kb2967917, am oprit laptopul astfel încât electricitatea statică să dispară. Nimic nu ajută. Habar n-am care este problema.
1) Cablu USB de la Lenovo p780, care are o sursă de alimentare 2A/h, poate asta e problema?
2) Poate că driverele adb/fastboot sunt neglijenți, cum pot afla dacă aceasta este problema?
3) Conectez tableta în modul fastboot, pentru că nu există altă cale. Depanarea USB părea să fie dezactivată înainte de incident, poate că aceasta este problema?
Eu însumi înțeleg foarte puțin această chestiune, așa că vă cer un sfat.

Răspuns: Nu, fastboot nu îl vede și nici computerul în sine.
Faptul este că literalmente alaltăieri eram deja în disperare, pentru că mulți mi-au promis că mi-a murit memoria și am decis să o desfac și să văd ce s-a întâmplat înăuntru.
A deschis-o, și-a trecut degetul de-a lungul trenurilor pentru a le face să se potrivească perfect, și O, MINUNE! după aceea s-a aprins.
Se pare că cablul a părăsit memoria, nu știu ce sau cum funcționează în interior.
Este de remarcat faptul că acum câțiva ani m-am confruntat cu problema clicurilor fantomă atunci când dispozitivul s-a încălzit de la aplicații grele. L-am demontat și eu, mi-am băgat degetul în cabluri și fantomele au dispărut.

Întrebare: Tableta nu vede unitatea USB prin OTG


Tableta Lenovo A5500-H. Într-o zi, tableta nu a vrut să vadă unitatea flash USB, deși totul era bine înainte și am decis să o repornesc, dar în cele din urmă nu s-a pornit. Am făcut o resetare hard și după aceea s-a pornit, dar unitatea USB încă nu o vede deloc. Spune-mi ce să fac?

Răspuns: Nu l-am încercat pe alte dispozitive, dar mi-am cumpărat o unitate flash cu două intrări usb și micro usb și nici nu merge.

Adăugat după 1 minut

Adăugat după 27 de secunde
Nu l-am încercat pe alte dispozitive, dar mi-am cumpărat o unitate flash cu două intrări usb și micro usb și nici nu merge

Întrebare: Studioul nu vede telefonul


Există un dispozitiv LG L90 Dual D410 și atunci când este conectat, studioul nu vede acest dispozitiv pentru depanare (Nu este în lista de dispozitive disponibile). Ce ar trebuii să fac? Cum se instalează driverele pentru el și de unde să-l obții?

Răspuns: yura91, în sensul că „câte dispozitive sunt acceptate de același driver” nu este o întrebare complet corectă pentru cei care se uită la această problemă de foarte mult timp)

Întrebare: ADB nu vede nota meizu m1


ADB nu vede meizu m1 note, iar acest lucru mă întristează foarte tare. Șoferul nu vede. Ce să fac?
pe dispozitivele ADB răspunde:
Lista dispozitivelor atașate

Iată o captură de ecran a managerului de dispozitive:

Ce-ai făcut:


;M79

%CompositeAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02
%CompositeAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02&MI_01

Răspuns: Windows 8 nu vede nici chineza mea. Eu folosesc PdaNet.

Întrebare: Nu există suficient spațiu pe dispozitiv


Îmi puteți spune de ce, după ce magazinul de jocuri este actualizat automat și încerc să instalez aplicația prin intermediul acestuia, apare eroarea „Nu este suficient spațiu pe dispozitiv”, deși pare să fie suficient spațiu judecând după indicatorii de memorie din setările. Și după ce șterg actualizările pieței de joc, poți instala aplicația.De ce se întâmplă asta?

Răspuns: Ar putea fi orice au venit dezvoltatorii de telefoane.
Am vazut astfel de modele. dar poți folosi muzică sau fotografii de pe hartă?
aceeași întrebare din nou: dacă scoateți cardul, Phone Storage și Internal Storage nu se opresc? Puteți copia ceva pe ele și puteți vedea structura? Sau unul dintre ei nu mai funcționează când scoți cardul?

Întrebare: Organizarea interacțiunii directe în rețea între dispozitive


Buna ziua.
Subiect De exemplu, pentru comunicațiile media.
Având în vedere că adresele dispozitivelor mobile sunt dinamice și se schimbă la fiecare sesiune, este clar că este nevoie de un server intermediar. Există mai multe întrebări:
1. Este posibil să utilizați serverul doar pentru actualizarea adreselor (aplicațiile client se conectează la deschiderea sau schimbarea unei conexiuni la rețea și informează serverul despre adresa lor IP actuală) și schimbul de date ulterioare are loc direct între clienți?
2. În aplicații precum Skype (sau orice alt produs cunoscut, precum whatsapp, viber etc.), traficul de streaming trece în întregime prin server sau între clienți? Stie cineva cum se implementeaza asta?
3. Nu este bun la comunicare prin socket, deci întrebarea este ip. Dacă mai multe dispozitive sunt conectate la un router, atunci adresa lor externă este aceeași (cel puțin, diverse servicii pentru determinarea ip mi-au spus asta). Atunci cum găsesc serverele (google firebase sau aceleași mesagerie instant, de exemplu) dispozitivul dorit?
Probabil că îmi lipsește ceva din rutare.

Mulțumesc.

Răspuns: GDjedi, pachetul conține sursa și distanța, sursa este apoi returnată înapoi, iar acest lucru se schimbă de la un router la altul, iar serverul final nu știe de fapt despre mac sau ip sau port, totul de-a lungul lanțului.
Nu pot intra în mai multe detalii, mi-e teamă că voi face o greșeală și vă voi încurca.

Am aproximativ aceeasi sarcina, sa conectez 2 dispozitive intre ele, am ajuns la concluzia ca am nevoie de un VDS, prin el voi conecta 2 telefoane/tablete, serverul este intermediar intre ele.

Întrebare: Aplicația afișează o eroare dacă GPS-ul este dezactivat pe dispozitiv


Aplicația determină coordonatele, apoi determină orașul folosind coordonatele. Dar, dacă opriți GPS-ul de pe dispozitiv, aplicația se blochează. Cum să creați corect o listă, astfel încât, dacă GPS-ul de pe dispozitiv este oprit, aplicația să nu se blocheze, dar activitatea să înceapă pur și simplu fără a identifica orașul.

Iată lista:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 mLocationManager = (LocationManager) getSystemService(Context .LOCATION_SERVICE) ; Criterii criteria = criterii noi() ; criteria.setAccuracy(Criteria.ACCURACY_COARSE) ; criteria.setPowerRequirement(Criteria.POWER_LOW) ; criteria.setAltitudeRequired(false); criteria.setBearingRequired(false); criteria.setCostAllowed(true); Furnizor de șiruri = mLocationManager.getBestProvider(criterii, adevărat); mLocation = mLocationManager.getLastKnownLocation(furnizor); showCurrentLocation(mLocation) ; Geocoder geocoder = new Geocoder(this, Locale.getDefault()) ; încercați (Lista< Address>adrese = geocoder.getFromLocation (lat, lng, 1 ) ; if (adrese ! = null ) ( Adresă returnedAddress = addresses.get (0 ) ; String city = returnedAddress.getAddressLine (1 ) ; mCityEditText.setText (oraș) ; ) ) catch (IOException e) ( e.printStackTrace () ; ) protected void showCurrentLocation(Locație locație) ( dacă (locație ! = null ) ( lat = locație.getLatitudine () ; lng = locație.getLongitudine () ; ) )

Apropo, fără următoarea secțiune de cod, aplicația nu se blochează, dar, din păcate, nu detectează orașul.

Cod Java(TM) 2 Platform Standard Edition 5.0
1 2 3 4 5 6 7 8 9 10 11 12 13 încercați (Lista< Address>adrese = geocoder.getFromLocation (lat, lng, 1 ) ; if (adrese ! = null ) ( Adresă returnedAddress = addresses.get (0 ) ; String city = returnedAddress.getAddressLine (1 ) ; mCityEditText.setText (oraș) ; ) ) catch (IOException e) ( e.printStackTrace () ; )

Răspuns: Cum pot include acest lucru în listă?

Adăugat după 15 minute
Am facut acest control. Când coordonatele de pe dispozitiv sunt determinate doar de GPS (fără wi-fi și rețele), aplicația primește coordonatele 0.0. Probabil de aceea se prăbușește. Dar cum să rezolvi asta?

  • Tutorial

Și aici mă aștepta o surpriză neplăcută - fie driverul nativ s-a dovedit a fi strâmb, fie Windows, fie firul... în general, driverul nu mai funcționează, Windows Device Manager a raportat că dispozitivul era pe deplin funcțional, dar la cerere dispozitive adb Am primit o listă goală în consolă și, firește, nu am putut testa aplicația pe tabletă.

Am scris o solicitare către suportul TeXeT, chiar mi-au răspuns cu un link către driverul în sine, care, așa cum eram deja convins, nu a funcționat. Am început să caut un răspuns pe Internet și am găsit o grămadă de ansambluri diferite ale acestui driver și manuale, dar totuși niciunul nu a pornit corect și nici driverul nativ de la SDK nu a funcționat deloc, ceea ce m-a descurajat. .. dar nu disperare.

Aici m-am hotărât să-mi încerc să scriu drivere utilizând vechea metodă bună de exploatare științifică și am deschis fișierul driver inf. Ceea ce mi-a dat speranță a fost înțelegerea faptului că partea software a interfeței adb de pe partea tabletei ar trebui să fie identică pentru toate dispozitivele și USB a funcționat oricum. Și așa, după mai multe încercări nereușite de a edita manual fișierul inf, am găsit o rețetă pentru a trata condimentul fișierului inf astfel încât să se instaleze și, cel mai important, să funcționeze.

Asadar, haideti sa începem.

Pasul 1. Descărcați driverul. Dacă nu ați făcut deja acest lucru, deschideți Android SDK Manager, găsiți secțiunea Suplimente, bifați caseta Google USB Driver și faceți clic pe Instalare pachete. E simplu. Așteptați să se încarce.

Pasul 2. Găsiți driverul și faceți o copie a acestuia într-un folder separat. Accesați folderul %android-sdk%\extras\google\ și vedeți dosarul usb_driver de acolo. Copiați-l undeva și vom efectua alte manipulări acolo. În principiu, poți edita „originalul”, dar eu am preferat să păstrez originalul intact pentru orice eventualitate.

Pasul 3. Editați fișierul inf.În folder, deschideți fișierul android_winusb.inf și căutați linii ca aceasta:
;Google Nexus One %SingleAdbInterface% = Instalare_USB, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = Instalare_USB, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface% = Instalare_USB, USB\VID_18D18D1&PID_18D1&PID_18D1_Composite% _18D1&PID_4E12&MI_01
Faceți o copie a acestor rânduri și înlocuiți Google Nexus One pe %your_device_name% pentru identificare în viitor și... deschideți Windows Device Manager. Căutăm dispozitivul nostru acolo ( Android, Interfață ADB compozită Android sau asa ceva). Deschideți proprietățile dispozitivului, fila „Detalii”, selectați elementul „ID echipament” din listă și vedeți această imagine.

Copiem linia care este cel mai asemănătoare cu cea prezentată în figură (este, teoretic, doar puțin mai scurtă) și o lipim în fișierul nostru inf.
;TEXET TM-7025 %SingleAdbInterface% = Instalare_USB, USB\VID_18D1&PID_0003 %CompositeAdbInterface% = Instalare_USB, USB\VID_18D1&PID_0003&MI_01 %SingleAdbInterface% = Instalare_USB0D, USB01%VID_18D1&PID_Composite, USB\0VID_18D1&PID_0003&MI_01 , USB\VID_18D1&PID_0003&MI_01
În %SingleAdbInterface% ștergem sfârșitul liniei; după cum puteți vedea, în %CompositeAdbInterface% inserăm întreaga linie. Probabil că nu este nevoie să repet totul de două ori, dar am deja totul și îmi este prea lene să experimentez :)
Salvăm (aveți grijă - în unele cazuri trebuie să rulați notepad cu drepturi de administrator, deoarece în modul utilizator nu veți avea voie să suprascrieți fișierul inf).
Pasul 4. Instalarea driverului. Acum că totul este pregătit, reveniți la managerul de dispozitive și eliminați toate driverele adb instalate anterior (dacă există). Actualizăm lista de dispozitive și vedem dispozitivul nostru fără drivere. Deschidem proprietățile sale și selectăm „actualizare drivere”, selectăm instalarea din folder, specificăm folderul cu inf corectat și începem instalarea - driverul nostru este găsit instantaneu, dar în timpul instalării poate jura incompatibilitatea cu întrebarea „ar trebui continuă, nasalneka?” Hai sa continuăm. Gata, driverul este instalat.
Pasul 5. Final. Pentru a fi precis, deconectați portul USB, așteptați până când totul este detectat, deschideți consola (Win+R, introduceți cmd) si scrie dispozitive adb. Dacă totul a mers bine, vedem elementul din listă prețuit, indicând că adb vede acum dispozitivul nostru.


De acum înainte, puteți lansa în siguranță Eclipse și puteți construi programe, bucurându-vă de asamblarea automată convenabilă, de instalare și de posibilitatea de a depana direct pe dispozitiv.

Dacă comanda adb nu funcționează deloc pentru tine. Computer -> Proprietăți -> Variabile de mediu. Căutăm variabila Cale și la final adaugam(in nici un caz nu il suprascriem) la sfarsit este punct si virgula, iar dupa aceea adresa folderului in care se afla adb (de obicei %android-sdk%\platform-tools\). După o repornire, ar trebui să funcționeze.
Uneori, adb nu pornește automat când sistemul pornește. Începeți manual.

Ce-a fost asta?
Este de fapt simplu. Din anumite motive (Winda este un must-have/progers au mâinile strâmbe/fișierul Google inf a fost scris doar pentru dispozitivele native Google/bosonii Higgs au distrus totul pe computer), Windows nu dorește să folosească driverul Google pentru dispozitive non-Google care nu sunt înregistrate în fișierul inf. Aparent, tot ce este acolo este legat de aceste echipamente de identificare. Dar software-ul de pe marea majoritate a dispozitivelor Android este identic în ceea ce privește conectorul de depanare la PC, așa că driverul ar trebui să comunice normal cu orice dispozitiv Android. Sarcina noastră este de a înșela Windows și de a-l forța să accepte dispozitivul ca un dispozitiv „compatibil cu driverul”, ceea ce am făcut prin adăugarea ID-ului său în fișierul inf driver.

Sper că acest manual va ajuta pe cineva să-și obțină propriul dispozitiv chinezesc sau alt dispozitiv pentru care a uitat să facă un driver adb normal la asamblarea sistemului sau pentru cei care sunt deranjați să descarce driverul oficial de la producătorul dispozitivului (acest lucru poate fi atât de enervant că este mai rapid să faci tot ce este descris mai sus - Asta mi s-a întâmplat cu driverul pentru telefonul LG E510).

P.S. Nu am efectuat teste în masă ale acestei metode, așa că nu pot garanta că va funcționa 100% în toate cazurile. Dar a funcționat pentru mine pe Windows 7 și apoi pe Windows 8. A trebuit să editez fișierul separat de fiecare dată, dar nu cred că aceasta este o astfel de problemă.

ADB înseamnă Android Debug Bridge, adică un pod de depanare pentru Android. Programul este dezvoltat pentru sistemul de operare Android și funcționează împreună cu un computer. Face posibilă schimbarea fișierelor, utilizarea drepturilor de root și restaurarea sistemului.

ADB run, la rândul său, este o aplicație care permite utilizatorului flash un dispozitiv care rulează pe Android. Include ADB și Fastboot. Aceste aplicații sunt familiare tuturor celor care au întâlnit să-și deschidă gadgetul intermitent.

ADB, ADB run și Fastboot

Android Debug Bridge vă permite să gestionați Android folosind un computer. Această aplicație este instalată direct pe un laptop sau computer, care este conectat la un dispozitiv mobil printr-un cablu USB în modul de depanare. Apoi după lansare Este posibil să executați comenzi speciale care vă permit să inițiați orice acțiuni cu gadgetul.

Utilitarul permite efectuează astfel de acțiuni, Cum:

  • transferul de foldere și fișiere pe/sau de pe dispozitiv;
  • lucrul cu firmware: instalare, actualizări;
  • scoaterea unui lacăt realizat folosind o cheie de model;
  • executarea diferitelor scripturi.
  • Cel mai adesea, aplicația este instalată împreună cu utilitarul Fastboot. Acest mod vă permite să resetați toate setările la setările din fabrică, motiv pentru care uneori se numește Recuperare - o funcție de recuperare. În plus, puteți instala firmware folosind Fastboot, dar în acest caz este posibil să funcționeze numai prin intermediul unui computer.

    Aceste două programe sunt mai bune instalați împreună, permițându-vă să accesați mai multe opțiuni.

    La rândul său, ADB rulează simplifică muncași automatizează comenzile și acțiunile comune utilizate cel mai des de utilizatori. Deși are o consolă, are un aspect vizualizat și este format din 14 puncte.

    Acest program este mult mai simplu, este potrivit pentru cei cărora le este greu să înțeleagă linia de comandă, care nu știu să lucreze cu ea. Acesta oferă deja un meniu și elemente pe care le puteți selecta. Ea este diferită interfață simplă, funcționalitate excelentă, fără a necesita instalații software suplimentare.

    Toate utilitățile pot fi descărcate, instalate pentru a opera și actualiza dispozitivul mobil.

    Cum se utilizează ADB run

    Pentru a înțelege cum să utilizați utilitarul, trebuie să vă familiarizați cu instalarea și comenzile de bază. Conexiunea la gadget se realizează folosind un computer și un cablu USB sau printr-o rețea fără fir.

    Puteți înțelege că conexiunea a avut loc introducând dispozitive adb. Apoi ar trebui să apară mesajul: " Lista dispozitivelor atașate„, indicând că conexiunea a avut loc. Conexiunea prin Wi-Fi are loc folosind adb wireless. Dispozitivul mobil trebuie să fie rootat.

    Pentru a funcționa, trebuie să activați depanarea USB pe gadgetul dvs. De obicei, acest element se află în setări. Dacă nu este acolo, îl puteți căuta în opțiunile pentru dezvoltatori. Acest meniu este ascuns; pentru a-l activa, ar trebui să găsiți linia cu numărul versiunii în setările Android și să faceți clic pe ea de mai multe ori (de 5 până la 10 ori). După aproximativ jumătate din clicuri, va apărea o notificare că faceți totul corect și apoi vi se va furniza drepturile de dezvoltator. Apoi puteți reveni la setări, unde va apărea elementul „opțiuni pentru dezvoltatori”. Aici este activată depanarea.

    Utilitatea are un număr de calități pozitive:

    1. Ușor de instalat.
    2. Comenzi simple.
    3. Verificați ușor pentru actualizări.

    Instalare

    Înainte de a instala ADB, trebuie să îl descărcați, acest lucru se poate face gratuit. Puteți descărca ADB de pe site-ul 4pda. Resursa oficială nu vă permite să descărcați utilitarul separat, ci doar cu întregul pachet Android SDK. Programul este instalat folosind vrăjitorul de instalare standard.

    Întregul proces este simplu și intuitiv. Instalatorul însuși oferă indicii, direcționând toate acțiunile.

    După aceasta, trebuie să instalați drivere pentru dispozitivul dvs. mobil, altfel aplicația nu va vedea dispozitivul. Cel mai simplu mod este să utilizați utilitarul de instalare automată Adbdrivers. Dar puteți descărca și drivere pentru Windows 7, 8 sau 10 de pe site-ul oficial al producătorului.

    Dacă nu există niciun program de instalare sau driver, puteți instalați manual, pentru aceasta:


    Prezentare generală a interfeței de rulare și a comenzii ADB

    Să ne uităm la toate elementele de meniu oferite de program și la modul în care funcționează:

    1. Dispozitiv atașat? - răspunzător de conexiune între PC și smartphone, dar trebuie să activați depanarea USB.
    2. Mutare – este responsabil pentru mutarea fișierelor de pe un laptop pe un smartphone. Există atât mișcare automată, cât și manuală disponibilă aici.
    3. Instalați aplicația Android pe dispozitiv – vă permite să instalați aplicații, cu opțiuni pentru salvare și mutare pe un card de memorie.
    4. Reporniți dispozitivul – diverse moduri de repornire Android:
    5. Fastboot – firmware, sistem intermitent. Toate setările sunt setate automat.
    6. Deblocați cheia gestuală – deblocator cheie grafică, face față și codurilor PIN și codurilor faciale.
    7. Manual – vă permite să introduceți comenzi manual.
    8. Verificare actualizare – verificarea unei noi versiuni a programului.
    9. Intsall Bootanimation – instalează și modifică animația la pornirea dispozitivului.
    10. Memory and Partitio – introduce blocuri și secțiuni Android.
    11. Run Script - lucrul cu scenarii.
    12. Backup – creați o copie de rezervă.
    13. Odex – odexarea firmware-ului, luând în considerare diferiți parametri.
    14. Captură de ecran/Înregistrare capturi de ecran, capacitate de înregistrare video.
    15. Ieșire – în consecință Ieșire din program.

    Afișarea telefonului folosind ADB run

    Programul vă permite să schimbați firmware-ul gadgetului. Pentru a face acest lucru, instalați-l, conectați-vă la computer și utilizați utilitarul Fastboot. Fișierele care trebuie flashate trebuie să fie în același folder cu utilitarul.

    Mai întâi ai nevoie dispozitiv de traducereîn modul bootloader folosind meniul.

    Apoi, trebuie să dezarhivați fișierele firmware pre-descărcate. După aceasta, selectați elementul Rulați SCRIPTși plasați fișierele firmware în fereastra care se deschide și închideți-o. Faceți clic pe Enter. Firmware-ul a pornit. În timp ce procesul este în desfășurare, nu puteți scoate cablul de pe telefon sau computer.

    Programul face posibilă reflasharea tuturor partițiilor pas cu pas sau doar câteva:

    • sistem;
    • cache;
    • date;
    • recuperare.

    Folosind ADB

    Utilizarea utilitarului vă permite să:

    • reporniți gadget folosind diferite moduri;
    • transporta fișiere, foldere de la telefon la PC sau invers;
    • lucrează cu aplicații prin instalarea sau scoaterea acestora;
    • muncă cu firmware;
    • efectua diverse scenarii;
    • scoateți încuietoarea cheie grafică.

    Utilitarul este de obicei instalat și utilizat împreună cu aplicația Fastboot.

    Instalare

    Puteți instala aplicația vizitând site-ul oficial. Necesar descărcați arhiva Instrumente SDK pentru Windows, după ce au fost de acord anterior cu termenii de utilizare.

    După aceasta este necesar despachetează arhiva, accesați directorul de instrumente, selectați folderul bin de acolo și accesați sdkmanager. Vă permite doar să instalați programul.

    Următorul pas este să lucrați pe linia de comandă Windows. Să-l rulăm ca administrator. După aceea, deschideți folderul sdkmanager, prescriind calea către ea C:\sdk-tools-windows-3859397\tools\bin.

    În timpul instalării, citiți acord de licențiere, apăsați tasta Y.

    Dacă întregul proces a decurs corect, atunci directorul platform-tools cu fișierele adb.exe și fastboot.exe va apărea în folderul rădăcină.

    Cum funcționează ADB?

    Odată ce ați instalat programul, puteți lucra cu el. Pentru a vă asigura că totul funcționează corect și normal, ar trebui să utilizați linia de comandă pentru a deschide folderul cu fișierele adb și fastboot și să rulați programul adb.help. Ceea ce obțineți ar trebui să arate ca captura de ecran de mai jos:

    Acum trebuie să conectați dispozitivul la computer și să verificați dacă aplicația îl poate vedea. Conexiunea se face folosind un cablu USB. Ar trebui să selectați modul MTP – manager de fișiere, apoi opțiunea „pentru dezvoltatori”. Dacă un astfel de articol nu apare, atunci ar trebui să mergeți la „ despre telefon", faceți clic de 7-10 ori pe numărul versiunii. După aceea, în elementul „pentru dezvoltatori” care apare, trebuie să selectați „depanare USB”.

    Apoi introduceți dispozitive adb în linia de comandă a sistemului. Acest lucru vă va permite să vedeți informații despre dispozitiv. Arată ca captura de ecran.

    Ulterior, programul fastboot este verificat, sarcina de repornire fastboot este scrisă în consolă și apăsați Enter.

    După verificarea funcționării sarcinii, puteți lucra în siguranță cu programul.

    Comenzi ADB

    Utilitarul implică lucrul cu un smartphone și efectuarea diferitelor acțiuni. Există doar 10 comenzi ADB de bază:


    Este suficient să specificați calea către folderul din care sunt copiate informațiile și în care sunt copiate.

    De asemenea, este posibil să accesați meniul „recuperare”.

    Dar merită să ne amintim că, după rularea acestui program, toate datele de pe telefon sunt șterse.

    1. Shell – poate fi folosit în două moduri. Primul este să îl introduceți în linia de comandă, urmat de tastarea. Acest lucru vă va permite să intrați modul terminal, unde este posibil să executați orice comenzi shell Android. Dar ar trebui să îl utilizați cu atenție, deoarece dispozitivul poate fi grav deteriorat.

    A doua varianta - o singură intrare actiuni. Astfel, puteți, de exemplu, să modificați drepturile de acces la unele foldere.

    Utilitate bonus – Încărcare laterală. Este potrivit pentru proprietarii de dispozitive Nexus, permițându-vă să actualizați firmware-ul oficial pe toate dispozitivele companiei.

    FAQ

    Ce trebuie să faceți dacă ADB nu vede dispozitivul

    Dacă brusc ADB nu vede smartphone-ul, atunci trebuie să verificați mai întâi depanare USB sau verificați dacă există drivere ADB pe computerul dvs.

    De asemenea, merită să acordați atenție alte motive:

    • verificați cablul USB, el performanţă;
    • verifica instalarea Android SDK, disponibilitatea ultimei sale versiuni;
    • cheltuieli încercați să comutați modul de la MTP la cameră și înapoi;
    • Poate sa încercați să vă reconectați dispozitiv sau reporniți computerul.

    După toți acești pași, programul ar trebui să funcționeze și dispozitivul ar trebui detectat. Această problemă se întâmplă adesea cu mărci chineze necunoscute care nu sunt familiare cu programul.

    ADB sau fastboot nu este o comandă internă sau externă

    Uneori, când introduceți un număr de comenzi în consolă, este posibil să întâlniți un refuz al sistemului de a efectua acțiunea introdusă. Apare un mesaj că comanda nu este internă sau externă. Acest lucru se datorează adesea faptului că calea către fișier nu este specificată, care servește echipa.

    Motivul pentru acest mesaj poate fi acela că sistemul nu are informații despre locația fișierelor. Este posibil ca componenta necesară să nu fie în sistem, atunci trebuie instalată.

    Pentru a scăpa de această eroare, trebuie da programului calea la fișierele necesare. Ar trebui să-l copiați în clipboard.

    • Pe desktop trebuie să selectați „ Calculatorul meu", faceți clic pe butonul din dreapta al mouse-ului, selectați coloana " proprietăți»;
    • acum selectați " parametri suplimentari de sistem" și apoi "variabile de mediu";
    • acolo trebuie sa gasesti " variabile de sistem„și parametrul Path, la care trebuie să adăugați calea copiată și să confirmați modificările;
    • apoi deschidem consola și introducem acțiunea necesară, după care eroarea dispare.

    Alternativ, după toate manipulările, merită pentru a reporni un computer.