Konuyu Oyla:
  • Derecelendirme: 5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi IDE'den Android Mobil Cihaz ile Kablosuz Erişim ( ADB over Wifi )
#1
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. Idea

- 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  Smile Smile  Maksat corona/covid günlerinde boş zamanlarda sudoku çözercesine zaman geçirmek.

(01) Android SDK platform-tools klasörüne gidiyoruz.gdtlhaztehaqvmeitr11.png

(02) adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll dosyaları bir aradaysa adımlara başlıyoruz.

(03) adb kill-server gdtlhaztehaqvmeitr11.png

(04) adb start-server gdtlhaztehaqvmeitr11.png ( bu aşmada default TCP portu okuyoruz, ama şart değil )

(05) adb devices -l gdtlhaztehaqvmeitr11.png ( 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 gdtlhaztehaqvmeitr11.png

(08) Kablosu bağlı olan mobil cihazın IP'sini buradan öğrendik, 

(09) adb tcpip 5555 gdtlhaztehaqvmeitr11.png ( 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:5555 gdtlhaztehaqvmeitr11.png  adb connect 192.168.0.26:5555 gdtlhaztehaqvmeitr11.png ... ş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.


luayhjyb1wmiykdh0va5.png


- 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.

tjlxepetshniwk67m5ym.png

 xx78jgbogetrtaubkkvc.png



image_ADB_Connect_OverWifi.php
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#2
Teşekkürler @mrmarman bey.
Cevapla
#3
Ellerinize sağlık hocam.
"Wall-e"
Cevapla
#4
Arkadaşlar tekrar merhaba.

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

* Dosya ile aynı klasörde oluşturulan bir INI dosya içerisine mevcut listeyi yedeklemeyi ekledim.
-  İleride lazım olacaktır, yine mobil cihazları sırası ile takmak yerine mevcut INI dosyasındaki bilgileri kullansın değil mi  Idea
-  Böylece değişik zamanlarda cihaz ekleme imkanı da bulacaksınız, çünkü INI dosyası eski eklenenleri programa daima hatırlatacaktır.

* Aynı download linkini kullanabilirsiniz.  At
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#5
kabloya göre hız farkı varmı
Cevapla
#6
Teşekkürler çok güzel oldu bir sürü kablo derdinden kurtulmuş oldum Smile
Cevapla
#7
Telefonların WiFi modemleri gelişkin. Compile / Pack / Sign kısmı en uzun süren kısımları zaten makinemizde gerçekleşiyor. Upload için kendiniz de ADB üzerinden deneyebilirsiniz çok hızlı bir süreç. Sadece "Install" kısmı telefonunuzun hızına bağlı ki bu da hızlı.

Idea  Uzun lafın kısası, aradaki fark sadece transfer aşamasındaki Wifi bağlantısı ile kablo ile bağlantı hızından öte değil. Bu da hesaplanabilir ve bence göz ardı edecek kadar küçük bir fark.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#8
@mrmarman Hocam ellerinize sağlık gerçekten çok güzel çalışma olmuş Smile
Muharrem ARSLAN
WWW
Cevapla
#9
@mrmarman eline sağlık abi
Cevapla
#10
Merhaba,
Şöyle bir sorun buldum projeyi ilk derlerken telefonda açılıyor, ikinci defa derlediğimde projeyi başarıyla telefona yüklüyor fakat uygulama açılmıyor.
Muharrem ARSLAN
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi Nestpay & Iyzico Entegrasyonu Halil Han BADEM 26 3.780 22-08-2020, Saat: 21:14
Son Yorum: pro_imaj
  sendinBlue API - Delphi Halil Han BADEM 6 1.161 23-07-2020, Saat: 19:42
Son Yorum: uparlayan
  Mailgun API - Delphi Halil Han BADEM 8 1.280 22-07-2020, Saat: 13:05
Son Yorum: Halil Han BADEM
  ARMandroid Splash Tool ( for FMX Android Developers ) mrmarman 6 1.460 04-05-2020, Saat: 17:22
Son Yorum: mrmarman
  Delphi ve Blokzinciri GUI Uygulaması (Marmara Chain) drcetiner 10 2.257 19-04-2020, Saat: 22:07
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi