Merhabalar.
Daha önce gönderdiğim link bozulmuş. Yenisini göndermeden önce Android 11 ve üzeri sürümler ile hayatımıza giren bir özelliği de ekleyip gelişmiş halini paylaşmak isterim.
WiFi üzerinden üretilen QRCode aracılığıyla kablo takılmaksızın android cihazın ADB Pairing (Eşleme) işleminin dahil genişletilmiş sürümü diyebiliriz.
QRCode ile bizim hazırladığımız ve gönderilen metnin mDNS dinlenerek aynısı görüldüğünde, o bağlantıya ilişkili IP/PORT verisini alınarak PAIR işlemi şeklinde çift taraflı bir yapı olduğunu görüyoruz. Oldukça beğendiğim bir yöntem kurgulamışlar. Bunu ZXIngQR uniti ile görselleştirip mobil cihazın kamerasından okutmaya dayalı bir çözümü ilave etmiş olduk.
Uygulama linkine buradan ulaşabilirsiniz.
( 14.05.2025 güncelleme / WiFi için "mDNS" servisi parse işlemi güncellendi. )
İşlem basitçe önceki versiyon açıklamasında geçen ile aynı sayılır. Burada ADB konusunda öğrendiklerimi de ilave edince, kablolu bağlantı ile TCP port değişikliğini ve olası WiFi IP değişikliğini algılayıp yenisi ile düzeltme vs. gibi özellikler yer alıyor.
Android uygulama geliştirmek isteyenler için yardımcı olacağını umuyorum. Delphi IDE açılıp da Android uygulama test edileceğinde, cihazı "Target" listesinde görememekten sıkılanlar için hazırlanmıştır.
Nasıl çalışıyor olduğunu incelemek için aşağıdaki video yardımcı olacaktır.
Bu video da Delphi IDE ile etkileşimini hatırlatmak içindir
Daha önce gönderdiğim link bozulmuş. Yenisini göndermeden önce Android 11 ve üzeri sürümler ile hayatımıza giren bir özelliği de ekleyip gelişmiş halini paylaşmak isterim.
WiFi üzerinden üretilen QRCode aracılığıyla kablo takılmaksızın android cihazın ADB Pairing (Eşleme) işleminin dahil genişletilmiş sürümü diyebiliriz.
QRCode ile bizim hazırladığımız ve gönderilen metnin mDNS dinlenerek aynısı görüldüğünde, o bağlantıya ilişkili IP/PORT verisini alınarak PAIR işlemi şeklinde çift taraflı bir yapı olduğunu görüyoruz. Oldukça beğendiğim bir yöntem kurgulamışlar. Bunu ZXIngQR uniti ile görselleştirip mobil cihazın kamerasından okutmaya dayalı bir çözümü ilave etmiş olduk.
Uygulama linkine buradan ulaşabilirsiniz.
( 14.05.2025 güncelleme / WiFi için "mDNS" servisi parse işlemi güncellendi. ) İşlem basitçe önceki versiyon açıklamasında geçen ile aynı sayılır. Burada ADB konusunda öğrendiklerimi de ilave edince, kablolu bağlantı ile TCP port değişikliğini ve olası WiFi IP değişikliğini algılayıp yenisi ile düzeltme vs. gibi özellikler yer alıyor.
Android uygulama geliştirmek isteyenler için yardımcı olacağını umuyorum. Delphi IDE açılıp da Android uygulama test edileceğinde, cihazı "Target" listesinde görememekten sıkılanlar için hazırlanmıştır.
Nasıl çalışıyor olduğunu incelemek için aşağıdaki video yardımcı olacaktır.
Bu video da Delphi IDE ile etkileşimini hatırlatmak içindir
Alıntı:Merhabalar.
- Benim gibi Android yazılım geliştirirken defalarca kere DATA kablosunu gözümüz gibi baktığımız mobil cihazımızın şarj yuvasına, her an zarar veririm endişesi ile takmaktan usanmış, emulatör uygulamalarında değil de direk cihaz üzerinde sonucu görmek isteyenlerdenseniz doğru yerdesiniz.
- Bilenler bilir, bilmeyenlere bir kolaylık olsun diye önce elle manuel nasıl yapıldığını, ardından da bunları otomatik yapan aşağıdaki toolu anlatalım.
- ADB Connect Over Wifi Tool'un görevi, bilgisayarınız ile aynı ağda WiFi ile bağlı bulunan Android cihazınızın ( Tablet, telefon vb. ) Delphi IDE device bağlantısını kablosuz üzerinden set etmeyi otomasyon ile kolaylaştırmaktır.
- Bunu işlemi normal yollarla aşağıdaki adımlar ile gerçekleştiriyorduk. Sadece bir defa yapmak kafi olduğundan aslında bir yazılıma ihtiyaç var mı bence yok![]()
Maksat corona/covid günlerinde boş zamanlarda sudoku çözercesine zaman geçirmek.
(01) Android SDK platform-tools klasörüne gidiyoruz.
(02) adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll dosyaları bir aradaysa adımlara başlıyoruz.
(03) adb kill-server
(04) adb start-server( bu aşmada default TCP portu okuyoruz, ama şart değil )
(05) adb devices -l( USB bağlı cihaz listesi alıyoruz, listede Model ve Android ID'yi elde ediyoruz )
(06) şimdi DATA kablo bağlı kaç cihaz varsa sadece (1) tanesi kalacak şekilde diğerlerini çekiyoruz.
(07) adb shell ip -f inet addr show wlan0
(08) Kablosu bağlı olan mobil cihazın IP'sini buradan öğrendik,
(09) adb tcpip 5555( burada 5555 port numarasını mobil cihaza öğretiyoruz )
(10) diğer mobil cihazların her birini sadece teki bağlı olacak şekilde kablosunu takıp (7-8-9) nolu adımları tekrarlıyoruz.
(11) adb connect 192.168.0.14:5555adb connect 192.168.0.26:5555
... şeklinde IP adresini öğrendiğimiz her bir mobil cihaza ayrı ayrı connection açıyoruz.
(12) Delphi IDE'ye gidiyoruz, Android projemizi açıp Refresh Device List diyoruz... Her bir cihazı aynı listede görüyor, seçerek projemizi bir tablette, bir telefonda, bir başka telefonda art arda deneyip keyfini sürüyoruz.
- Bu işlemleri otomatik yapsın diye de dileyen için aşağıdaki uygulamayı denemek isteyebilir diyoruz.
- Projenin RESOURCE içerisinde (2) nolu başlıkta belirtilen üç dosya da mevcuttur. Windows oturumunun TEMP klasöründen işlem görür.
Saygılarımla
Muharrem ARMAN

Muharrem ARMAN








Yeni bir güncelleme gerçekleşti, biraz önce aklıma geldi.