<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=14604&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-21T22:06:28+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=14604&amp;mode</id>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2016-02-21T18:45:56+01:00</updated>
<published>2016-02-21T18:45:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14604&amp;p=154317#p154317</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14604&amp;p=154317#p154317"/>
<title type="html"><![CDATA[Re: WiFi UDP visual basic i AVR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14604&amp;p=154317#p154317"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 21 lut 2016, o 18:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[boguslaw66]]></name></author>
<updated>2016-02-21T22:06:28+01:00</updated>
<published>2016-02-21T18:07:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14604&amp;p=154310#p154310</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14604&amp;p=154310#p154310"/>
<title type="html"><![CDATA[WiFi UDP visual basic i AVR]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14604&amp;p=154310#p154310"><![CDATA[
Witam kolegów<br /><br />Bawię sie modułem ATB-WIFI , ustawiłem go w tryb AP aby komunikować się z prockeim AVR<br /> zrobiłem programy terminali UDP  1) w androidzie , 2) na w jawie i  3) na PC w visual basicu<br />w androidzie działa wszystko w dwie strony, w jawie na PC też,<br />ale w VB wysyła dane , ale nie odbiera<br />jednak przy pierwszym uruchomieniu programu VB zawsze odbiera jeden raz, potem nigdy <br />ale przy tym pierwszym uruchomieniu muszę wysłać coś przez UDP do modułu WiFi ,inaczej nie odbiera nic<br />w procku po odebraniu znaku ENTER wysyłam jakiś tekst ,żeby sprawdzić czy odbiera terminal<br />co może być problemem w VB?<br /><br />Bogusław<br /><br />tutaj jest kod VB :<br />[syntax=vb]Imports System.Net<br />Imports System.Net.Sockets<br />Imports System.Net.EndPoint<br />Imports System.Text.Encoding<br />Imports System.Text<br /><br />Public Class Form1<br />    Dim publisher As New Sockets.UdpClient() <br />    Dim subscriber As New Sockets.UdpClient(8899)<br />    Dim licznik As Int16<br />    Dim ep As IPEndPoint<br /><br />    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<br />        licznik += 1<br />        publisher.Connect(TbTo.Text, TbPort.Text)<br />        Dim subscriber As New UdpClient()<br />        Dim sendbytes() As Byte = ASCII.GetBytes(TbSend.Text &amp; Chr(13))<br /><br />        publisher.Send(sendbytes, sendbytes.Length)<br />        subscriber.Close()<br />    End Sub<br /><br />    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load<br />        subscriber.Client.ReceiveTimeout = 3000<br />        subscriber.Client.Blocking = False<br />        ep = New IPEndPoint(0, 8899)<br />        subscriber.Connect(&quot;10.10.100.254&quot;, 8899)<br />        Dim sendBytes As &#91;Byte&#93;() = Encoding.ASCII.GetBytes(&quot;Opened&quot; &amp; Chr(13)) 'wysłać cokolwiek aby zainicjować udp zdalne<br />        subscriber.Send(sendBytes, sendBytes.Length)<br />    End Sub<br /><br />    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick<br />        Try<br />            Dim rcvbytes() As Byte = subscriber.Receive(ep)<br />            TbRcv.Text = licznik &amp; ASCII.GetString(rcvbytes) &amp; vbCrLf<br />        Catch ex As Exception<br />        End Try<br />    End Sub<br /><br />End Class[/syntax]<br /><br />jeszcze jedna informacja<br />program VB odbiera dane ,jeżeli w procku zrobię pętlę że na daje np. co 500ms jakiś tekst, wtedy po uruchomieniu programu VB ciągle odbiera dane,bez problemu<br /><br />problem jest wtedy gdy w procku czekam na nadchodzące dane z UDP i dopiero po otrzymaniu całego tekstu z UDP wysyłam jakiś tekst potwierdzający odbiór, czyli np. po odborze ENTEra<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5094">boguslaw66</a> — 21 lut 2016, o 18:07</p><hr />
]]></content>
</entry>
</feed>