[{"data":1,"prerenderedAt":913},["ShallowReactive",2],{"\u002Ftr\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\u002Ftr\u002Fnetwork\u002Fftp\u002Fglasses.md","Akıllı Gözlüklerde FTP Protokolü — Giyilebilir Bilgi İşlem için Sunucu Dosya Erişimi",{"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,761,765,782,786,789,803,807,838],[10,11,13],"h2",{"id":12},"akıllı-gözlükler-için-ftp-protokolü-özellikleri","Akıllı Gözlükler için FTP Protokolü Özellikleri",[15,16,17],"p",{},"Bu sayfada akıllı gözlük donanımında FTP protokolü kullanımının teknik yönleri (bağlantı mekaniği, optimum gözlük uyumluluğu için sunucu yapılandırması ve giyilebilir bilgi işlem cihazlarına özgü protokol düzeyindeki hususlar) ele alınmaktadır.",[15,19,20],{},"FTP protokolünün kendisi cihazdan bağımsızdır; istemcinin masaüstü, telefon veya gözlük bilgi işlem birimi olup olmadığına bakılmaksızın aynı şekilde çalışır.Farklılıklar donanım kısıtlamalarında yatmaktadır: giriş yöntemleri, ekran sınırlamaları, pil duyarlılığı ve WiFi güvenilirliği.",[10,22,24],{"id":23},"gözlük-donanımında-protokol-i̇şlemi","Gözlük Donanımında Protokol İşlemi",[26,27,29],"h3",{"id":28},"ağ-yığını","Ağ Yığını",[15,31,32],{},"Android çalıştıran gözlük bilgi işlem birimleri standart bir TCP\u002FIP yığınına sahiptir:",[34,35,36,40,43,46],"ul",{},[37,38,39],"li",{},"WiFi radyo ağ bağlantısı sağlar (donanıma bağlı olarak 2,4\u002F5 GHz)",[37,41,42],{},"Standart soket bağlantıları FTP'nin çift kanallı tasarımını destekler",[37,44,45],{},"Kontrol kanalı (port 21) oturum durumunu korur",[37,47,48],{},"Veri kanalları (pasif mod dinamik bağlantı noktaları) dosya aktarımlarını taşır",[26,50,52],{"id":51},"gözlüklerde-ftp-oturum-akışı","Gözlüklerde FTP Oturum Akışı",[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],{},"Her işlem standart FTP RFC 959 protokolünü takip eder.AnExplorer tüm protokol görüşmelerini şeffaf bir şekilde gerçekleştirir.",[26,68,70],{"id":69},"pasif-mod-gereksinimi","Pasif Mod Gereksinimi",[15,72,73,77],{},[74,75,76],"strong",{},"Pasif mod (PASV) gözlükler için gereklidir."," Nedenleri:",[34,79,80,83,86,89],{},[37,81,82],{},"Gözlükler NAT'ın (ev yönlendiricisi) arkasındadır — aktif mod, NAT'ın engellediği sunucudan istemciye bağlantıya ihtiyaç duyar",[37,84,85],{},"Gözlükler gelen bağlantı desteğini kısıtlamış olabilir",[37,87,88],{},"Tüm modern FTP uygulamaları yine de pasif modu kullanmalıdır",[37,90,91],{},"AnExplorer varsayılan olarak pasif moda geçer",[15,93,94],{},"Sunucu tarafı pasif bağlantı noktası yapılandırması:",[34,96,97,100,103],{},[37,98,99],{},"Bir bağlantı noktası aralığı tanımlayın (örneğin, 50000-51000)",[37,101,102],{},"Varsa bu aralığı güvenlik duvarında açın",[37,104,105],{},"Sunucu NAT'ın arkasındaysa maskeli balo adresini yapılandırın (uzaktan erişim için)",[10,107,109],{"id":108},"gözlükler-için-sunucu-yapılandırması","Gözlükler için Sunucu Yapılandırması",[26,111,113],{"id":112},"önerilen-sunucu-ayarları","Önerilen sunucu ayarları",[15,115,116],{},"Gözlük bilgi işlem birimleriyle optimum uyumluluk için:",[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],{},"Açıklanan temel ayarlar:",[34,186,187,193,199,205,211],{},[37,188,189,192],{},[74,190,191],{},"Pasif mod etkin:"," NAT arkasındaki gözlükler için gereklidir",[37,194,195,198],{},[74,196,197],{},"Cömert zaman aşımları:"," Gözlüklerin gezinmesi daha yavaş olabilir;erken bağlantı kesilmesini önlemek",[37,200,201,204],{},[74,202,203],{},"UTF-8 desteği:"," Uluslararası dosya adlarını yönetir",[37,206,207,210],{},[74,208,209],{},"İkili mod varsayılanı:"," Medya dosyaları ikili olarak aktarılmalıdır",[37,212,213,216],{},[74,214,215],{},"Yerel kullanıcı kimlik doğrulaması:"," Standart kullanıcı adı\u002Fşifre erişimi",[26,218,220],{"id":219},"kullanıcı-hesabı-kurulumu","Kullanıcı hesabı kurulumu",[15,222,223],{},"Özel bir gözlük kullanıcısı oluşturun:",[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],{},"Veya NAS'ta (GUI tabanlı):",[318,319,320,323,326,329],"ol",{},[37,321,322],{},"Denetim Masası → Kullanıcılar → Oluştur",[37,324,325],{},"Ad: \"gözlük senkronizasyonu\"",[37,327,328],{},"İzinleri ayarlayın: medya paylaşımlarında salt okunur, yükleme paylaşımlarında okuma-yazma",[37,330,331],{},"Bu kullanıcı için FTP erişimini etkinleştirin",[26,333,335],{"id":334},"klasör-yapısı-optimizasyonu","Klasör yapısı optimizasyonu",[15,337,338],{},"Sınırlı ekranda gezinme için tasarım:",[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],{},"Prensip:"," Gözlük taraması için maksimum 2 seviye derinlik.Minimum gezinme için \"en son\" veya \"geçerli\" klasörleri en üst düzeyde tutun.",[10,352,354],{"id":353},"aktarım-protokolü-ayrıntıları","Aktarım Protokolü Ayrıntıları",[26,356,358],{"id":357},"i̇kili-ve-ascii","İkili ve ASCII",[15,360,361,362,365],{},"Gözlükler için her zaman ",[74,363,364],{},"ikili aktarım modunu"," kullanın:",[34,367,368,371,374,377],{},[37,369,370],{},"Ses dosyaları (MP3, FLAC, AAC): ikili olmalıdır",[37,372,373],{},"Resimler: ikili olmalıdır",[37,375,376],{},"AR varlıkları (GLB, dokular): ikili olmalıdır",[37,378,379],{},"Yalnızca düz metin dosyaları ASCII'yi kullanabilir (ancak ikili metin dosyaları da metin için çalışır)",[15,381,382],{},"AnExplorer varsayılan olarak ikili modu ayarlar.Kullanıcı konfigürasyonuna gerek yok.",[26,384,386],{"id":385},"desteğe-devam-et-rest-komutu","Desteğe devam et (REST komutu)",[15,388,389],{},"FTP özgeçmişi, kesintiye uğrayan aktarımların devam etmesine olanak tanır:",[34,391,392,395,398,401],{},[37,393,394],{},"Aktarımın ortasında Wi-Fi kesilirse yeniden bağlanın ve son bayttan devam edin",[37,396,397],{},"Sunucu REST komutunu desteklemelidir (çoğu bunu yapar)",[37,399,400],{},"WiFi kararlılığının değişebileceği gözlükler için özellikle önemlidir",[37,402,403],{},"AnExplorer kesintiye uğrayan indirme işlemlerini otomatik olarak sürdürmeye çalışır",[26,405,407],{"id":406},"aktarım-boyutu-sınırları","Aktarım boyutu sınırları",[15,409,410],{},"Doğal FTP protokolü boyut sınırı yoktur.Gözlükler için pratik sınırlar:",[34,412,413,416,419],{},[37,414,415],{},"Cihazda kullanılabilir depolama alanı (büyük aktarımlardan önce kontrol edin)",[37,417,418],{},"Aktarım sırasında pil ömrü (büyük dosyalar zaman alır)",[37,420,421],{},"WiFi oturumu kararlılığı (daha uzun aktarımlar = daha fazla kesinti olasılığı)",[10,423,425],{"id":424},"gözlükler-için-protokol-karşılaştırması","Gözlükler için Protokol Karşılaştırması",[427,428,429,451],"table",{},[430,431,432],"thead",{},[433,434,435,439,442,445,448],"tr",{},[436,437,438],"th",{},"Görünüş",[436,440,441],{},"FTP",[436,443,444],{},"SFTP",[436,446,447],{},"KOBİ",[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",{},"Liman",[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],{},"Şifreleme",[457,478,479],{},"Yok",[457,481,482],{},"Tam",[457,484,485],{},"İsteğe bağlı",[457,487,488],{},"İsteğe bağlı (HTTPS)",[433,490,491,494,497,500,503],{},[457,492,493],{},"Kimlik Doğrulama",[457,495,496],{},"KULLANICI\u002FŞİFRE",[457,498,499],{},"Anahtarlar veya şifre",[457,501,502],{},"Kullanıcı\u002Fşifre",[457,504,502],{},[433,506,507,510,513,516,519],{},[457,508,509],{},"Akış özellikli",[457,511,512],{},"Hayır (yalnızca indirme)",[457,514,515],{},"Hayır",[457,517,518],{},"Evet",[457,520,521],{},"Kısmi",[433,523,524,527,530,532,535],{},[457,525,526],{},"Desteğe devam et",[457,528,529],{},"Evet (REST) ​​",[457,531,518],{},[457,533,534],{},"Sınırlı",[457,536,521],{},[433,538,539,542,545,548,551],{},[457,540,541],{},"Şunun için en iyisi",[457,543,544],{},"Toplu transfer",[457,546,547],{},"Güvenli aktarım",[457,549,550],{},"Medya akışı",[457,552,553],{},"Bulut erişimi",[433,555,556,559,562,565,568],{},[457,557,558],{},"Güvenlik duvarı dostu",[457,560,561],{},"Orta",[457,563,564],{},"İyi",[457,566,567],{},"Zayıf (uzaktan)",[457,569,570],{},"Mükemmel",[15,572,573,576,577,580],{},[74,574,575],{},"Gözlük sesi için:"," Akış için SMB, indirmeler için FTP\u002FSFTP.\n",[74,578,579],{},"Gözlük varlıkları için:"," Toplu dağıtım için FTP, hassas içerik için SFTP.",[10,582,584],{"id":583},"gözlük-donanımında-performans","Gözlük Donanımında Performans",[26,586,588],{"id":587},"cpu-etkisi","CPU etkisi",[15,590,591],{},"FTP'nin kendisi minimum düzeyde CPU yüküne sahiptir (şifreleme\u002Fşifre çözme gerektiren SFTP'den farklı olarak).Sınırlı işlem gücüne sahip gözlük bilgi işlem birimlerinde FTP'nin daha düşük CPU talepleri şu anlama gelir:",[34,593,594,597,600],{},[37,595,596],{},"Daha hızlı aktarımlar (şifreleme darboğazı yok)",[37,598,599],{},"Aktarım sırasında daha az pil tüketimi",[37,601,602],{},"Sistem indirmeler sırasında yanıt vermeye devam ediyor",[26,604,606],{"id":605},"bellek-kullanımı","Bellek kullanımı",[15,608,609],{},"FTP istemcisi bellek alanı:",[34,611,612,615,618,621],{},[37,613,614],{},"Kontrol kanalı: minimum (metin tabanlı protokol)",[37,616,617],{},"Veri aktarımı: arabellek boyutu (tipik olarak 8-64 KB)",[37,619,620],{},"Dizin listeleri: dosya sayısıyla orantılı",[37,622,623],{},"Toplam: Modern Android cihazlarda (hatta işlem birimlerinde) ihmal edilebilir düzeyde",[26,625,627],{"id":626},"wifi-güç-durumları","WiFi güç durumları",[15,629,630],{},"Gözlük bilgi işlem birimleri Wi-Fi gücünü agresif bir şekilde yönetir:",[34,632,633,636,639,642],{},[37,634,635],{},"WiFi, kullanıcı etkileşimleri arasında uyuyabilir",[37,637,638],{},"Aktif FTP aktarımı WiFi'yi uyanık tutar",[37,640,641],{},"WiFi uyku moduna girerse boşta bağlantı zaman aşımına uğrayabilir",[37,643,644,647],{},[74,645,646],{},"Çözüm:"," Etkileşimleri devam ettirin veya her şeyi tek seferde indirin",[10,649,651],{"id":650},"gözlüklerde-ftp-sorunlarını-giderme","Gözlüklerde FTP Sorunlarını Giderme",[26,653,655],{"id":654},"bağlantı-reddedildi","Bağlantı reddedildi",[34,657,658,661,664,667],{},[37,659,660],{},"Sunucu çalışmıyor veya yanlış bağlantı noktası",[37,662,663],{},"Güvenlik duvarı gözlüklerin IP'sinden bağlantıyı engelliyor",[37,665,666],{},"Sunucunun yanlış arayüze bağlanması (yalnızca localhost)",[37,668,669],{},"Düzeltme: Sunucu durumunu doğrulayın, güvenlik duvarı kurallarını kontrol edin",[26,671,673],{"id":672},"giriş-başarısız-oldu-530-yanıt","Giriş başarısız oldu (530 yanıt)",[34,675,676,679,682,685],{},[37,677,678],{},"Yanlış kimlik bilgileri",[37,680,681],{},"Kullanıcının FTP erişimine yetkisi yok",[37,683,684],{},"Çok fazla başarısız deneme (geçici kilitleme)",[37,686,687],{},"Düzeltme: Başka bir istemcideki kimlik bilgilerini doğrulayın, sunucu kullanıcı izinlerini kontrol edin",[26,689,691],{"id":690},"pasif-mod-başarısız-oldu-veri-bağlantısı-yok","Pasif mod başarısız oldu (veri bağlantısı yok)",[34,693,694,697,700,703],{},[37,695,696],{},"Pasif bağlantı noktası aralığı sunucuda yapılandırılmamış",[37,698,699],{},"Pasif bağlantı noktası aralığını engelleyen güvenlik duvarı",[37,701,702],{},"Sunucu PASV yanıtında yanlış IP döndürüyor (NAT sorunu)",[37,704,705],{},"Düzeltme: Pasif bağlantı noktası aralığını yapılandırın, güvenlik duvarını doğrulayın, maskeli balo adresini ayarlayın",[26,707,709],{"id":708},"aktarım-zaman-aşımı","Aktarım zaman aşımı",[34,711,712,715,718,721],{},[37,713,714],{},"Aktarım sırasında Wi-Fi kesildi",[37,716,717],{},"Sunucu veri bağlantısı zaman aşımı çok kısa",[37,719,720],{},"Pil tasarrufu WiFi'yi öldürdü",[37,722,723],{},"Düzeltme: Sunucu zaman aşımını artırın, gözlükleri aktif tutun, WiFi kararlılığını kontrol edin",[26,725,727],{"id":726},"aktarımdan-sonra-dosya-bozulması","Aktarımdan sonra dosya bozulması",[34,729,730,733,736],{},[37,731,732],{},"İkili dosya için kullanılan ASCII modu (her zaman ikili dosya kullanın)",[37,734,735],{},"Özgeçmiş olmadan kesintiye uğrayan transfer",[37,737,738],{},"Düzeltme: İkili modda yeniden indirin, dosya boyutunun sunucuyla eşleştiğini doğrulayın",[10,740,742],{"id":741},"en-i̇yi-güvenlik-uygulamaları","En İyi Güvenlik Uygulamaları",[26,744,746],{"id":745},"ev-ağı-kullanımı-için","Ev ağı kullanımı için",[34,748,749,752,755,758],{},[37,750,751],{},"WPA2\u002FWPA3 WiFi şifrelemesi kablosuz segmenti korur",[37,753,754],{},"FTP kimlik bilgileri WiFi tüneli içinde şifrelenmiş olarak seyahat eder",[37,756,757],{},"Minimum izinlere sahip özel kullanıcı, maruz kalmayı sınırlar",[37,759,760],{},"Kişisel medya senkronizasyonu için kabul edilebilir güvenlik",[26,762,764],{"id":763},"kurumsal-kullanım-için","Kurumsal kullanım için",[34,766,767,773,776,779],{},[37,768,769,772],{},[74,770,771],{},"Bunun yerine SFTP kullanın"," — tam uçtan uca şifreleme",[37,774,775],{},"Sertifika tabanlı kimlik doğrulama (kesilecek şifre yok)",[37,777,778],{},"Ağ segmentasyonu (gözlükler ayrı VLAN'da)",[37,780,781],{},"Uyumluluk için sunucuda günlüğe kaydetmeyi denetleyin",[26,783,785],{"id":784},"gözlüklerde-kimlik-bilgilerinin-saklanması","Gözlüklerde kimlik bilgilerinin saklanması",[15,787,788],{},"AnExplorer, FTP kimlik bilgilerini cihazın güvenli depolama alanına kaydeder:",[34,790,791,794,797,800],{},[37,792,793],{},"Modern Android'de kullanımda değilken şifrelendi",[37,795,796],{},"Cihaz kilidiyle korunur (PIN, desen, biyometrik)",[37,798,799],{},"Şunu düşünün: Gözlük kaybolursa kayıtlı kimlik bilgilerine erişilebilir",[37,801,802],{},"Azaltma: sınırlı izinli FTP hesabı hasarı en aza indirir",[10,804,806],{"id":805},"i̇lgili-kılavuzlar","İlgili Kılavuzlar",[34,808,809,817,824,831],{},[37,810,811,816],{},[812,813,815],"a",{"href":814},"\u002Ftr\u002Ffeatures\u002Fftp-client\u002Fglasses","Akıllı Gözlükler için FTP İstemcisi"," — FTP özelliklerine genel bakış",[37,818,819,823],{},[812,820,822],{"href":821},"\u002Ftr\u002Fnetwork\u002Fsmb\u002Fglasses","Akıllı Gözlüklerde SMB"," — alternatif protokol",[37,825,826,830],{},[812,827,829],{"href":828},"\u002Ftr\u002Fnetwork\u002Fwebdav\u002Fglasses","Akıllı Gözlüklerde WebDAV"," — WebDAV protokolü erişimi",[37,832,833,837],{},[812,834,836],{"href":835},"\u002Ftr\u002Fnetwork\u002Fsftp","SFTP Protokolü"," — FTP'ye güvenli alternatif",[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},"Akıllı gözlükler için FTP protokolü ayrıntıları.Medya aktarımı, AR varlıkları ve içerik yönetimi için gözlük bilgi işlem birimlerinden FTP sunucularına bağlanın.","md",{"faq":882,"howto":895},[883,886,889,892],{"q":884,"a":885},"FTP teknik olarak gözlük donanımında nasıl çalışır?","Bağımsız Android bilgi işlem birimlerinde FTP, FTP sunucularına standart TCP bağlantıları kurmak için cihazın WiFi'sini kullanır.Protokol herhangi bir Android cihazıyla aynı şekilde çalışır; 21 numaralı bağlantı noktasındaki kontrol kanalı, aktarımlar için pasif veri bağlantıları.",{"q":887,"a":888},"Gözlüklerde FTP mi yoksa SFTP mi kullanmalıyım?","Güvenlik açısından hassas aktarımlar için SFTP (kimlik bilgileri şifrelenir).FTP, özel sınırlı bir hesapla ev ağı kullanımı için uygundur.SFTP biraz ek yük getirir ancak güvenliği önemli ölçüde artırır.",{"q":890,"a":891},"Hangi FTP sunucuları gözlüklerle en iyi şekilde çalışır?","Herhangi bir standart FTP sunucusu: Synology\u002FQNAP NAS, vsftpd, ProFTPD, FileZilla Sunucusu.Pasif modu yapılandırın ve cömert zaman aşımları ayarlayın.Basit klasör yapıları, gözlüklerin arayüz kısıtlamaları göz önüne alındığında en iyi şekilde çalışır.",{"q":893,"a":894},"Gözlükler FTP sunucularına dosya yükleyebilir mi?","Evet.Bilgi işlem birimleri, dosyaları (sensör günlükleri, çekilen fotoğraflar, AR verileri) FTP sunucularına yükleyebilir.Yalnızca ses özellikli gözlükler doğrudan yükleme yapamaz ancak eşlenen telefon, telefonun depolama alanından içerik yükleyebilir.",{"name":896,"description":897,"totalTime":898,"steps":899},"Akıllı Gözlüklerde FTP Protokolü Nasıl Yapılandırılır","Akıllı gözlük donanımından FTP bağlantıları için teknik kurulum.","PT2M",[900,903,906],{"name":901,"text":902},"Ağ erişimini doğrulayın","Gözlük bilgi işlem ünitesinin veya eşlenen telefonun, FTP sunucunuzu barındıran ağa WiFi erişimi olduğunu doğrulayın.",{"name":904,"text":905},"Bağlantıyı yapılandır","AnExplorer içinde: Ağ → FTP → sunucu IP'si, bağlantı noktası 21, pasif mod, kimlik bilgileri.Bağlantıyı test edin.",{"name":907,"text":908},"Gözlük kullanımı için optimize edin","Hızlı erişim için yer imini kaydedin.Sınırlı gözlük arayüzlerinde verimli gezinme için basit sunucu tarafı klasör yapısı oluşturun.","\u002Ftr\u002Fnetwork\u002Fftp\u002Fglasses",{"title":5,"description":879},"tr\u002Fnetwork\u002Fftp\u002Fglasses","Ket5Sysq12ShNsYUIDvwOv1KIX65DboeVk63ZfRWpKY",1780644527472]