[{"data":1,"prerenderedAt":913},["ShallowReactive",2],{"\u002Fpt\u002Fnetwork\u002Fftp\u002Fglasses":3},{"id":4,"title":5,"body":6,"description":879,"extension":880,"meta":881,"navigation":282,"path":909,"seo":910,"stem":911,"__hash__":912},"networks\u002Fpt\u002Fnetwork\u002Fftp\u002Fglasses.md","Protocolo FTP em óculos inteligentes – acesso a arquivos do servidor para computação vestível",{"type":7,"value":8,"toc":842},"minimark",[9,14,18,21,25,30,33,49,53,64,67,71,78,92,95,106,110,114,117,180,185,217,221,224,314,317,332,336,339,345,351,355,359,366,380,383,387,390,404,408,411,422,426,571,581,585,589,592,603,607,610,624,628,631,648,652,656,670,674,688,692,706,710,724,728,739,743,747,750,761,765,782,786,789,803,807,838],[10,11,13],"h2",{"id":12},"especificações-do-protocolo-ftp-para-óculos-inteligentes","Especificações do protocolo FTP para óculos inteligentes",[15,16,17],"p",{},"Esta página aborda os aspectos técnicos do uso do protocolo FTP em hardware de óculos inteligentes – mecânica de conexão, configuração do servidor para compatibilidade ideal de óculos e considerações de nível de protocolo específicas para dispositivos de computação vestíveis.",[15,19,20],{},"O protocolo FTP em si é independente de dispositivo – ele funciona de forma idêntica, independentemente de o cliente ser uma unidade de computação de desktop, telefone ou óculos.As diferenças estão nas restrições de hardware: métodos de entrada, limitações de exibição, sensibilidade da bateria e confiabilidade do WiFi.",[10,22,24],{"id":23},"operação-de-protocolo-em-hardware-de-óculos","Operação de protocolo em hardware de óculos",[26,27,29],"h3",{"id":28},"pilha-de-rede","Pilha de rede",[15,31,32],{},"As unidades de computação do Glasses que executam Android têm uma pilha TCP\u002FIP padrão:",[34,35,36,40,43,46],"ul",{},[37,38,39],"li",{},"Rádio WiFi fornece conectividade de rede (2,4\u002F5 GHz dependendo do hardware)",[37,41,42],{},"Conexões de soquete padrão suportam design de canal duplo do FTP",[37,44,45],{},"Canal de controle (porta 21) mantém o estado da sessão",[37,47,48],{},"Canais de dados (portas dinâmicas de modo passivo) transportam transferências de arquivos",[26,50,52],{"id":51},"fluxo-de-sessão-ftp-em-óculos","Fluxo de sessão FTP em óculos",[54,55,60],"pre",{"className":56,"code":58,"language":59},[57],"language-text","1. TCP connect to server:21\n2. Receive server banner (220 response)\n3. USER username → 331 response\n4. PASS password → 230 response (logged in)\n5. TYPE I (binary mode) → 200 response\n6. PASV → 227 response (data port assigned)\n7. LIST (directory listing) → data transfer\n8. PASV → 227 (new data port)\n9. RETR filename → file download begins\n10. QUIT → session ends\n","text",[61,62,58],"code",{"__ignoreMap":63},"",[15,65,66],{},"Cada operação segue o protocolo FTP RFC 959 padrão.AnExplorer lida com todas as negociações de protocolo de forma transparente.",[26,68,70],{"id":69},"requisito-do-modo-passivo","Requisito do modo passivo",[15,72,73,77],{},[74,75,76],"strong",{},"O modo passivo (PASV) é essencial para óculos."," Razões:",[34,79,80,83,86,89],{},[37,81,82],{},"Os óculos estão atrás do NAT (roteador doméstico) — o modo ativo precisa de uma conexão servidor-cliente que o NAT bloqueia",[37,84,85],{},"Os óculos podem ter suporte de conexão de entrada restrito",[37,87,88],{},"Todas as implementações modernas de FTP devem usar o modo passivo de qualquer maneira",[37,90,91],{},"AnExplorer padrão para o modo passivo",[15,93,94],{},"Configuração de porta passiva do lado do servidor:",[34,96,97,100,103],{},[37,98,99],{},"Definir um intervalo de portas (por exemplo, 50000-51000)",[37,101,102],{},"Abra este intervalo no firewall, se aplicável",[37,104,105],{},"Configure o endereço mascarado se o servidor estiver atrás de NAT (para acesso remoto)",[10,107,109],{"id":108},"configuração-do-servidor-para-óculos","Configuração do servidor para óculos",[26,111,113],{"id":112},"configurações-de-servidor-recomendadas","Configurações de servidor recomendadas",[15,115,116],{},"Para compatibilidade ideal com unidades de computação de óculos:",[54,118,122],{"className":119,"code":120,"language":121,"meta":63,"style":63},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# vsftpd example configuration\npasv_enable=YES\npasv_min_port=50000\npasv_max_port=51000\nidle_session_timeout=120\ndata_connection_timeout=120\nutf8_filesystem=YES\nascii_upload_enable=NO\nlocal_enable=YES\n","ini",[61,123,124,132,138,144,150,156,162,168,174],{"__ignoreMap":63},[125,126,129],"span",{"class":127,"line":128},"line",1,[125,130,131],{},"# vsftpd example configuration\n",[125,133,135],{"class":127,"line":134},2,[125,136,137],{},"pasv_enable=YES\n",[125,139,141],{"class":127,"line":140},3,[125,142,143],{},"pasv_min_port=50000\n",[125,145,147],{"class":127,"line":146},4,[125,148,149],{},"pasv_max_port=51000\n",[125,151,153],{"class":127,"line":152},5,[125,154,155],{},"idle_session_timeout=120\n",[125,157,159],{"class":127,"line":158},6,[125,160,161],{},"data_connection_timeout=120\n",[125,163,165],{"class":127,"line":164},7,[125,166,167],{},"utf8_filesystem=YES\n",[125,169,171],{"class":127,"line":170},8,[125,172,173],{},"ascii_upload_enable=NO\n",[125,175,177],{"class":127,"line":176},9,[125,178,179],{},"local_enable=YES\n",[15,181,182],{},[74,183,184],{},"Configurações principais explicadas:",[34,186,187,193,199,205,211],{},[37,188,189,192],{},[74,190,191],{},"Modo passivo ativado:"," Necessário para óculos atrás de NAT",[37,194,195,198],{},[74,196,197],{},"Tempos limites generosos:"," Os óculos podem ser mais lentos para navegar;evitar desconexão prematura",[37,200,201,204],{},[74,202,203],{},"Suporte UTF-8:"," Lida com nomes de arquivos internacionais",[37,206,207,210],{},[74,208,209],{},"Modo binário padrão:"," Os arquivos de mídia devem ser transferidos como binários",[37,212,213,216],{},[74,214,215],{},"Autenticação de usuário local:"," Nome de usuário\u002Fsenha de acesso padrão",[26,218,220],{"id":219},"configuração-da-conta-de-usuário","Configuração da conta de usuário",[15,222,223],{},"Crie um usuário de óculos dedicado:",[54,225,229],{"className":226,"code":227,"language":228,"meta":63,"style":63},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Create user with restricted shell\nuseradd -m -s \u002Fusr\u002Fsbin\u002Fnologin glasses-sync\necho \"glasses-sync:secure-password\" | chpasswd\n\n# Create content directory\nmkdir -p \u002Fhome\u002Fglasses-sync\u002F{audio,assets,configs}\nchown -R glasses-sync:glasses-sync \u002Fhome\u002Fglasses-sync\n","bash",[61,230,231,237,256,278,284,289,300],{"__ignoreMap":63},[125,232,233],{"class":127,"line":128},[125,234,236],{"class":235},"sHwdD","# Create user with restricted shell\n",[125,238,239,243,247,250,253],{"class":127,"line":134},[125,240,242],{"class":241},"sBMFI","useradd",[125,244,246],{"class":245},"sfazB"," -m",[125,248,249],{"class":245}," -s",[125,251,252],{"class":245}," \u002Fusr\u002Fsbin\u002Fnologin",[125,254,255],{"class":245}," glasses-sync\n",[125,257,258,262,266,269,272,275],{"class":127,"line":140},[125,259,261],{"class":260},"s2Zo4","echo",[125,263,265],{"class":264},"sMK4o"," \"",[125,267,268],{"class":245},"glasses-sync:secure-password",[125,270,271],{"class":264},"\"",[125,273,274],{"class":264}," |",[125,276,277],{"class":241}," chpasswd\n",[125,279,280],{"class":127,"line":146},[125,281,283],{"emptyLinePlaceholder":282},true,"\n",[125,285,286],{"class":127,"line":152},[125,287,288],{"class":235},"# Create content directory\n",[125,290,291,294,297],{"class":127,"line":158},[125,292,293],{"class":241},"mkdir",[125,295,296],{"class":245}," -p",[125,298,299],{"class":245}," \u002Fhome\u002Fglasses-sync\u002F{audio,assets,configs}\n",[125,301,302,305,308,311],{"class":127,"line":164},[125,303,304],{"class":241},"chown",[125,306,307],{"class":245}," -R",[125,309,310],{"class":245}," glasses-sync:glasses-sync",[125,312,313],{"class":245}," \u002Fhome\u002Fglasses-sync\n",[15,315,316],{},"Ou em NAS (baseado em GUI):",[318,319,320,323,326,329],"ol",{},[37,321,322],{},"Painel de controle → Usuários → Criar",[37,324,325],{},"Nome: \"sincronização de óculos\"",[37,327,328],{},"Defina permissões: somente leitura em compartilhamentos de mídia, leitura e gravação em compartilhamentos de upload",[37,330,331],{},"Habilite o acesso FTP para este usuário",[26,333,335],{"id":334},"otimização-da-estrutura-de-pastas","Otimização da estrutura de pastas",[15,337,338],{},"Design para navegação com exibição limitada:",[54,340,343],{"className":341,"code":342,"language":59},[57],"\u002Fglasses-sync\u002F\n├── audio\u002F           ← First-level: content types\n│   ├── new\u002F         ← Second-level: status-based\n│   └── favorites\u002F   ← Quick access to known content\n├── ar-assets\u002F\n│   ├── current\u002F     ← Latest versions only\n│   └── archive\u002F     ← Old versions (rarely accessed)\n└── upload\u002F          ← For glasses-to-server transfers\n",[61,344,342],{"__ignoreMap":63},[15,346,347,350],{},[74,348,349],{},"Princípio:"," Máximo de 2 níveis de profundidade para navegação com óculos.Mantenha as pastas “mais recentes” ou “atuais” no nível superior para uma navegação mínima.",[10,352,354],{"id":353},"detalhes-do-protocolo-de-transferência","Detalhes do protocolo de transferência",[26,356,358],{"id":357},"binário-x-ascii","Binário x ASCII",[15,360,361,362,365],{},"Sempre use o ",[74,363,364],{},"modo de transferência binária"," para óculos:",[34,367,368,371,374,377],{},[37,369,370],{},"Arquivos de áudio (MP3, FLAC, AAC): devem ser binários",[37,372,373],{},"Imagens: devem ser binárias",[37,375,376],{},"Ativos AR (GLB, texturas): devem ser binários",[37,378,379],{},"Somente arquivos de texto simples podem usar ASCII (mas o binário também funciona para texto)",[15,381,382],{},"AnExplorer define o modo binário por padrão.Nenhuma configuração do usuário é necessária.",[26,384,386],{"id":385},"retomar-suporte-comando-rest","Retomar suporte (comando REST)",[15,388,389],{},"A retomada do FTP permite que as transferências interrompidas continuem:",[34,391,392,395,398,401],{},[37,393,394],{},"Se o WiFi cair no meio da transferência, reconecte e retome a partir do último byte",[37,396,397],{},"O servidor deve suportar o comando REST (a maioria suporta)",[37,399,400],{},"Particularmente importante para óculos onde a estabilidade do WiFi pode variar",[37,402,403],{},"AnExplorer tentativas são retomadas automaticamente para downloads interrompidos",[26,405,407],{"id":406},"limites-de-tamanho-de-transferência","Limites de tamanho de transferência",[15,409,410],{},"Nenhum limite de tamanho de protocolo FTP inerente.Limites práticos para óculos:",[34,412,413,416,419],{},[37,414,415],{},"Armazenamento disponível no dispositivo (verifique antes de grandes transferências)",[37,417,418],{},"Duração da bateria durante a transferência (arquivos grandes demoram)",[37,420,421],{},"Estabilidade da sessão WiFi (transferências mais longas = mais chance de interrupção)",[10,423,425],{"id":424},"comparação-de-protocolo-para-óculos","Comparação de protocolo para óculos",[427,428,429,451],"table",{},[430,431,432],"thead",{},[433,434,435,439,442,445,448],"tr",{},[436,437,438],"th",{},"Aspecto",[436,440,441],{},"FTP",[436,443,444],{},"SFTP",[436,446,447],{},"PME",[436,449,450],{},"WebDAV",[452,453,454,472,489,505,522,537,554],"tbody",{},[433,455,456,460,463,466,469],{},[457,458,459],"td",{},"Porto",[457,461,462],{},"21",[457,464,465],{},"22",[457,467,468],{},"445",[457,470,471],{},"443\u002F80",[433,473,474,477,480,483,486],{},[457,475,476],{},"Criptografia",[457,478,479],{},"Nenhum",[457,481,482],{},"Completo",[457,484,485],{},"Opcional",[457,487,488],{},"Opcional (HTTPS)",[433,490,491,494,497,500,503],{},[457,492,493],{},"Autenticação",[457,495,496],{},"USUÁRIO\u002FSENHA",[457,498,499],{},"Chaves ou senha",[457,501,502],{},"Usuário\u002Fsenha",[457,504,502],{},[433,506,507,510,513,516,519],{},[457,508,509],{},"Capacidade de streaming",[457,511,512],{},"Não (somente download)",[457,514,515],{},"Não",[457,517,518],{},"Sim",[457,520,521],{},"Parcial",[433,523,524,527,530,532,535],{},[457,525,526],{},"Retomar suporte",[457,528,529],{},"Sim (REST) ​​",[457,531,518],{},[457,533,534],{},"Limitado",[457,536,521],{},[433,538,539,542,545,548,551],{},[457,540,541],{},"Melhor para",[457,543,544],{},"Transferência em massa",[457,546,547],{},"Transferência segura",[457,549,550],{},"Streaming de mídia",[457,552,553],{},"Acesso à nuvem",[433,555,556,559,562,565,568],{},[457,557,558],{},"Compatível com firewall",[457,560,561],{},"Moderado",[457,563,564],{},"Bom",[457,566,567],{},"Ruim (remoto)",[457,569,570],{},"Excelente",[15,572,573,576,577,580],{},[74,574,575],{},"Para áudio de óculos:"," SMB para streaming, FTP\u002FSFTP para downloads.\n",[74,578,579],{},"Para ativos de óculos:"," FTP para implantação em massa, SFTP para conteúdo confidencial.",[10,582,584],{"id":583},"desempenho-em-hardware-de-óculos","Desempenho em hardware de óculos",[26,586,588],{"id":587},"impacto-na-cpu","Impacto na CPU",[15,590,591],{},"O próprio FTP tem sobrecarga mínima de CPU (ao contrário do SFTP, que requer criptografia\u002Fdescriptografia).Em unidades de computação de óculos com poder de processamento limitado, as menores demandas de CPU do FTP significam:",[34,593,594,597,600],{},[37,595,596],{},"Transferências mais rápidas (sem gargalos de criptografia)",[37,598,599],{},"Menos consumo de bateria durante a transferência",[37,601,602],{},"O sistema permanece responsivo durante os downloads",[26,604,606],{"id":605},"uso-de-memória","Uso de memória",[15,608,609],{},"Pegada de memória do cliente FTP:",[34,611,612,615,618,621],{},[37,613,614],{},"Canal de controle: mínimo (protocolo baseado em texto)",[37,616,617],{},"Transferência de dados: tamanho do buffer (normalmente 8-64 KB)",[37,619,620],{},"Listagens de diretórios: proporcionais ao número de arquivos",[37,622,623],{},"Total: insignificante em dispositivos Android modernos (até mesmo em unidades de computação)",[26,625,627],{"id":626},"estados-de-energia-wifi","Estados de energia WiFi",[15,629,630],{},"As unidades de computação de óculos gerenciam agressivamente a energia WiFi:",[34,632,633,636,639,642],{},[37,634,635],{},"O WiFi pode dormir entre as interações do usuário",[37,637,638],{},"A transferência FTP ativa mantém o WiFi ativo",[37,640,641],{},"A conexão inativa pode atingir o tempo limite se o WiFi entrar no modo soneca",[37,643,644,647],{},[74,645,646],{},"Solução:"," Mantenha as interações em movimento ou baixe tudo de uma só vez",[10,649,651],{"id":650},"solução-de-problemas-de-ftp-em-óculos","Solução de problemas de FTP em óculos",[26,653,655],{"id":654},"ligação-recusada","Ligação recusada",[34,657,658,661,664,667],{},[37,659,660],{},"Servidor não funcionando ou porta errada",[37,662,663],{},"Firewall bloqueando conexão do IP dos óculos",[37,665,666],{},"Ligação do servidor à interface errada (somente localhost)",[37,668,669],{},"Correção: verifique o status do servidor, verifique as regras do firewall",[26,671,673],{"id":672},"falha-no-login-resposta-530","Falha no login (resposta 530)",[34,675,676,679,682,685],{},[37,677,678],{},"Credenciais erradas",[37,680,681],{},"Usuário não autorizado para acesso FTP",[37,683,684],{},"Muitas tentativas falhadas (bloqueio temporário)",[37,686,687],{},"Correção: verifique as credenciais em outro cliente, verifique as permissões do usuário do servidor",[26,689,691],{"id":690},"falha-no-modo-passivo-sem-conexão-de-dados","Falha no modo passivo (sem conexão de dados)",[34,693,694,697,700,703],{},[37,695,696],{},"Faixa de porta passiva não configurada no servidor",[37,698,699],{},"Firewall bloqueando faixa de porta passiva",[37,701,702],{},"Servidor retornando IP errado na resposta PASV (problema de NAT)",[37,704,705],{},"Correção: configurar intervalo de portas passivas, verificar firewall, definir endereço mascarado",[26,707,709],{"id":708},"tempo-limite-de-transferência","Tempo limite de transferência",[34,711,712,715,718,721],{},[37,713,714],{},"WiFi caiu durante a transferência",[37,716,717],{},"Tempo limite de conexão de dados do servidor muito curto",[37,719,720],{},"Economizador de bateria matou WiFi",[37,722,723],{},"Correção: aumente o tempo limite do servidor, mantenha os óculos ativos, verifique a estabilidade do WiFi",[26,725,727],{"id":726},"corrupção-de-arquivo-após-transferência","Corrupção de arquivo após transferência",[34,729,730,733,736],{},[37,731,732],{},"Modo ASCII usado para arquivo binário (sempre use binário)",[37,734,735],{},"Transferência interrompida sem currículo",[37,737,738],{},"Correção: baixe novamente no modo binário, verifique se o tamanho do arquivo corresponde ao servidor",[10,740,742],{"id":741},"melhores-práticas-de-segurança","Melhores práticas de segurança",[26,744,746],{"id":745},"para-uso-em-rede-doméstica","Para uso em rede doméstica",[15,748,749],{},"A criptografia WPA2\u002FWPA3 WiFi protege o segmento sem fio",[34,751,752,755,758],{},[37,753,754],{},"As credenciais de FTP viajam criptografadas dentro do túnel WiFi",[37,756,757],{},"Usuário dedicado com permissões mínimas limita a exposição",[37,759,760],{},"Segurança aceitável para sincronização de mídia pessoal",[26,762,764],{"id":763},"para-uso-empresarial","Para uso empresarial",[34,766,767,773,776,779],{},[37,768,769,772],{},[74,770,771],{},"Use SFTP"," — criptografia completa de ponta a ponta",[37,774,775],{},"Autenticação baseada em certificado (sem senha para interceptar)",[37,777,778],{},"Segmentação de rede (óculos em VLAN separada)",[37,780,781],{},"Registro de auditoria no servidor para conformidade",[26,783,785],{"id":784},"armazenamento-de-credenciais-em-óculos","Armazenamento de credenciais em óculos",[15,787,788],{},"AnExplorer salva credenciais de FTP no armazenamento seguro do dispositivo:",[34,790,791,794,797,800],{},[37,792,793],{},"Criptografado em repouso no Android moderno",[37,795,796],{},"Protegido por bloqueio de dispositivo (PIN, padrão, biométrico)",[37,798,799],{},"Considere: se os óculos forem perdidos, as credenciais salvas poderão ser acessadas",[37,801,802],{},"Mitigação: conta FTP com permissão limitada minimiza danos",[10,804,806],{"id":805},"guias-relacionados","Guias relacionados",[34,808,809,817,824,831],{},[37,810,811,816],{},[812,813,815],"a",{"href":814},"\u002Fpt\u002Ffeatures\u002Fftp-client\u002Fglasses","Cliente FTP para óculos inteligentes"," — Visão geral do recurso FTP",[37,818,819,823],{},[812,820,822],{"href":821},"\u002Fpt\u002Fnetwork\u002Fsmb\u002Fglasses","SMB em óculos inteligentes"," — protocolo alternativo",[37,825,826,830],{},[812,827,829],{"href":828},"\u002Fpt\u002Fnetwork\u002Fwebdav\u002Fglasses","WebDAV em óculos inteligentes"," — acesso ao protocolo WebDAV",[37,832,833,837],{},[812,834,836],{"href":835},"\u002Fpt\u002Fnetwork\u002Fsftp","Protocolo SFTP"," — alternativa segura ao FTP",[839,840,841],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":63,"searchDepth":134,"depth":134,"links":843},[844,845,850,855,860,861,866,873,878],{"id":12,"depth":134,"text":13},{"id":23,"depth":134,"text":24,"children":846},[847,848,849],{"id":28,"depth":140,"text":29},{"id":51,"depth":140,"text":52},{"id":69,"depth":140,"text":70},{"id":108,"depth":134,"text":109,"children":851},[852,853,854],{"id":112,"depth":140,"text":113},{"id":219,"depth":140,"text":220},{"id":334,"depth":140,"text":335},{"id":353,"depth":134,"text":354,"children":856},[857,858,859],{"id":357,"depth":140,"text":358},{"id":385,"depth":140,"text":386},{"id":406,"depth":140,"text":407},{"id":424,"depth":134,"text":425},{"id":583,"depth":134,"text":584,"children":862},[863,864,865],{"id":587,"depth":140,"text":588},{"id":605,"depth":140,"text":606},{"id":626,"depth":140,"text":627},{"id":650,"depth":134,"text":651,"children":867},[868,869,870,871,872],{"id":654,"depth":140,"text":655},{"id":672,"depth":140,"text":673},{"id":690,"depth":140,"text":691},{"id":708,"depth":140,"text":709},{"id":726,"depth":140,"text":727},{"id":741,"depth":134,"text":742,"children":874},[875,876,877],{"id":745,"depth":140,"text":746},{"id":763,"depth":140,"text":764},{"id":784,"depth":140,"text":785},{"id":805,"depth":134,"text":806},"Detalhes do protocolo FTP para óculos inteligentes.Conecte-se a servidores FTP a partir de unidades de computação do Glasses para transferência de mídia, ativos de AR e gerenciamento de conteúdo.","md",{"faq":882,"howto":895},[883,886,889,892],{"q":884,"a":885},"Como o FTP funciona tecnicamente em hardware de óculos?","Em unidades de computação Android autônomas, o FTP usa o WiFi do dispositivo para estabelecer conexões TCP padrão com servidores FTP.O protocolo opera de forma idêntica a qualquer dispositivo Android – canal de controle na porta 21, conexões de dados passivas para transferências.",{"q":887,"a":888},"Devo usar FTP ou SFTP em óculos?","SFTP para transferências sensíveis à segurança (as credenciais são criptografadas).O FTP é adequado para uso em rede doméstica com uma conta limitada dedicada.O SFTP adiciona uma pequena sobrecarga, mas melhora significativamente a segurança.",{"q":890,"a":891},"Quais servidores FTP funcionam melhor com óculos?","Qualquer servidor FTP padrão: Synology\u002FQNAP NAS, vsftpd, ProFTPD, FileZilla Server.Configure o modo passivo e defina tempos limites generosos.Estruturas de pastas simples funcionam melhor dadas as restrições de interface dos óculos.",{"q":893,"a":894},"Os óculos podem fazer upload de arquivos para servidores FTP?","Sim.As unidades de computação podem fazer upload de arquivos (registros de sensores, fotos capturadas, dados AR) para servidores FTP.Óculos somente de áudio não podem fazer upload diretamente, mas o telefone emparelhado pode fazer upload de conteúdo do armazenamento do telefone.",{"name":896,"description":897,"totalTime":898,"steps":899},"Como configurar o protocolo FTP em óculos inteligentes","Configuração técnica para conexões FTP de hardware de óculos inteligentes.","PT2M",[900,903,906],{"name":901,"text":902},"Verifique o acesso à rede","Confirme se a unidade de computação dos óculos ou o telefone emparelhado tem acesso WiFi à rede que hospeda seu servidor FTP.",{"name":904,"text":905},"Configurar conexão","Em AnExplorer: Rede → FTP → IP do servidor, porta 21, modo passivo, credenciais.Conexão de teste.",{"name":907,"text":908},"Otimize para uso de óculos","Salve o marcador para acesso rápido.Crie uma estrutura simples de pastas no servidor para uma navegação eficiente em interfaces de óculos limitadas.","\u002Fpt\u002Fnetwork\u002Fftp\u002Fglasses",{"title":5,"description":879},"pt\u002Fnetwork\u002Fftp\u002Fglasses","9ECj8TIWFq1F02u778HmssrVceHDAEhqR8YfAixLht4",1780644560190]