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
  Mysql Büyükten Küçüğe Sıralama Sorunu hakanharbeli 8 3.491 26-01-2023, Saat: 10:35
Son Yorum: yhackup
Exclamation UniDac ile Mobil App Bağlanma Sorunu yemre 20 1.237 13-01-2023, Saat: 09:01
Son Yorum: shooterman
  Pointer sorunu onurcan1977 1 233 02-12-2022, Saat: 21:37
Son Yorum: ARM
  Delphi 10.2 Aes sorunu seci20 5 2.892 30-11-2022, Saat: 08:47
Son Yorum: hi_selamlar
  Activex Mediaplayer sıralı çalma sorunu baloglurecep 0 141 24-11-2022, Saat: 01:52
Son Yorum: baloglurecep



Konuyu Okuyanlar: 1 Ziyaretçi