<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Wow, I wouldn't say bad. <br />There is a complete POSIX sockets example in the source code: <a href="https://github.com/RIOT-OS/RIOT/tree/master/examples/posix_sockets">https://github.com/RIOT-OS/RIOT/tree/master/examples/posix_sockets</a><br />RIOT OS support the POSIX socket API. There are tons of examples in the Internet for POSIX sockets. <br />But if you want to have a more complete code an guide.<br />1. Server on the sensor. UDP + Protobuf: <a href="https://github.com/Citrullin/RIOT/tree/ble_sensor_node/examples/env_sensor_network">https://github.com/Citrullin/RIOT/tree/ble_sensor_node/examples/env_sensor_network</a><br />2. Complete guide for this sensor server and the host application. (BLE, nrf52): https://github.com/Citrullin/documentation/blob/env_sensor_network/blueprints/0.1/environment-sensor/run-a-environment-sensor-and-client.md</p>
<p>Am 2019-07-18 15:25, schrieb oliver:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">Hello together,<br /> <br /> I'm trying to understand, how the UDP sock API [<a href="https://doc.riot-os.org/group__net__sock__udp.html">1</a>] works, but the<br /> documentation /example are very bad / useless.<br /> <br /> My questions are:<br /> <br /> 1:<br /> How can I create an UDP server which listen on a specific port and has<br /> an unique IPv6 addr ?? The example [<a href="https://doc.riot-os.org/group__net__sock__udp.html">1</a>] isn't very helpful. I don't<br /> understand why some variables like "local" [2] are defined. The<br /> documentation does not help. The documentation says "Common IP-based<br /> transport layer end point." for the struct sock_udp_ep_t. But why do I<br /> need this?? I want to receive and send udp packages to other boards. Why<br /> is this so difficult to implement ??<br /> <br /> 2:<br /> How can I send an udp package with the following parameters given:<br /> - message<br /> - portnumber<br /> - dst ipv6 addr<br /> <br /> The documentation / example does not help here either.<br /> <br /> <br /> 3:<br /> How can I get the unique Ipv6 addr from my device (samr21-xpro). I want<br /> to call "getIPv6()" and want the Ipv6 addr which this device has.<br /> <br /> <br /> <br /> [1] <a href="https://doc.riot-os.org/group__net__sock__udp.html">https://doc.riot-os.org/group__net__sock__udp.html</a><br /> [2] sock_udp_ep_t local = SOCK_IPV6_EP_ANY;<br /> <br /> </div>
</blockquote>
<p> </p>
<div> </div>
</body></html>