Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
UDP Broadcast Sorunu
#1
Merhaba,

Mobil uygulama, Win uygulama, mikroişlemci arasında UDP Broadcast haberleşmesi yapıyorum. Windows ve Android arasında UDP Broadcast çalışıyor. Aynı Broadcast mikroişlemciye ulaşmıyor. 

Bu kod ile Broadcast yapıyorum.

 UDPClient1.Broadcast(Label1.Text, 1919);  

UDPClient Properties

   

Yukardaki koda ek olarak aşağıdaki kodu yazdığımda mikroişlemciye veri gönderebiliyorum. 

UDPClient1.Send('192.168.4.1',1919, Label1.Text);  //mikroişlemci 

Arduino'nun UDP Broadcast'i niye almadığını çözemedim. Google "Delphi UDP Broadcast issue" aramasında benzer sorular var ama ben çözümü bulamadım.

Değerli katkılarınız için şimdiden teşekkürler.
KOTO MTAL 12.
Nextion HMI, Arduino ve Delphi FMX ile ilgileniyorsanız Yotube Kanalım size katkı sağlayabilir.
Cevapla
#2
En başta,

UDPClient1.Active := True;

diyor musunuz.
Cevapla
#3
(08-03-2022, Saat: 22:32)enigma Adlı Kullanıcıdan Alıntı: En başta,

UDPClient1.Active := True;

diyor musunuz.

Evet, Active yapıyorum. 

Burada ESP32 Access point modunda çalışıyor. 

ESP32 IP Adresi: 192.168.4.1
Telefon IP Adresi: 192.168.4.2, 192.168.4.3
KOTO MTAL 12.
Nextion HMI, Arduino ve Delphi FMX ile ilgileniyorsanız Yotube Kanalım size katkı sağlayabilir.
Cevapla
#4
Esp tarafındaki kodlarda ve firewall ile ilgili problem olmadığını var sayarak şu şekilde denermisiniz.


  
IdUDPClient1.Disconnect;
IdUDPClient1.Binding.IP := '0.0.0.0'; 
IdUDPClient1.Broadcast('broadcast mesaji',1919);  // mesaj, port
sleep(100);
IdUDPClient1.Disconnect;
Cevapla
#5
Udp Socketlerle zamanında çok uğraşmıştım, Kodlarınızn tamamını göremediğim için

Uses de
IdUDPServer, IdGlobal, IdSocketHandle;  // <---- tanımlamaların olduğundan emin olun Özellikle idSocketHandle
Cevapla
#6
(08-03-2022, Saat: 23:16)frmman Adlı Kullanıcıdan Alıntı: Esp tarafındaki kodlarda ve firewall ile ilgili problem olmadığını var sayarak şu şekilde denermisiniz.


  
IdUDPClient1.Disconnect;
IdUDPClient1.Binding.IP := '0.0.0.0'; 
IdUDPClient1.Broadcast('broadcast mesaji',1919);  // mesaj, port
sleep(100);
IdUDPClient1.Disconnect;

 Kodu denedim bu şekilde çalıştığını gördüm. Teşekkür ederim.

(09-03-2022, Saat: 14:33)COMMANDX Adlı Kullanıcıdan Alıntı: Udp Socketlerle zamanında çok uğraşmıştım, Kodlarınızn tamamını göremediğim için

Uses de
IdUDPServer, IdGlobal, IdSocketHandle;  // <---- tanımlamaların olduğundan emin olun Özellikle idSocketHandle

 Bu Unitler Usesde ekli. Ona rağmen göndermemişti.

uses
 System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
 FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,
 FMX.Controls.Presentation, FMX.Layouts, FMX.Ani,
 IdUDPServer, IdGlobal, IdSocketHandle,
 IdBaseComponent, IdComponent, IdUDPBase, IdUDPClient,
 FMX.Memo.Types, FMX.ScrollBox, FMX.Memo;

Cevaplarınız için teşekkür ederim.
KOTO MTAL 12.
Nextion HMI, Arduino ve Delphi FMX ile ilgileniyorsanız Yotube Kanalım size katkı sağlayabilir.
Cevapla
#7
Merhaba,

Broadcast konusunda biraz daha araştırma yapmıştım eklemek istiyorum.

Stackoverflow ve atozed de  broadcast için 192.168.0.255 kullanılması tavsiye edilmiş.

   

   

Ben de şu şekilde deneme yaptım çalıştığını gördüm:

   

   

Arduino Forum'dan da aşağıdaki komutu görmüştüm bu komutta broadcast ip'nin  192.168.4.255 olduğunu gösteriyor.

   

   
KOTO MTAL 12.
Nextion HMI, Arduino ve Delphi FMX ile ilgileniyorsanız Yotube Kanalım size katkı sağlayabilir.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi 10.2 Aes sorunu seci20 4 2.712 Bugün, Saat: 04:57
Son Yorum: aegean
  Activex Mediaplayer sıralı çalma sorunu baloglurecep 0 63 24-11-2022, Saat: 01:52
Son Yorum: baloglurecep
  Java Script ile sayfayı kapatma sorunu MEK 0 172 15-10-2022, Saat: 00:04
Son Yorum: MEK
  Txt dosyadan Combobox bilgi yüklemede Türkçe karakter sorunu cinarbil 5 211 05-10-2022, Saat: 11:14
Son Yorum: cinarbil
  FastReport Chart Component Sorunu Frrst 4 292 19-09-2022, Saat: 16:49
Son Yorum: RAD Coder



Konuyu Okuyanlar: 1 Ziyaretçi