2017-01-12 10 views
-2

私はArduino Mega + Yun Shieldを使って概念証明を作成することになっています。私はBridgeのサンプルから始めました。センサーを読み込んでRESTを通してデータを公開することができます。UDP接続(ブリッジ)でデータを送信

しかし、RESTの代わりに、UDP経由でパケットを送信したいとします。私はUDPに関するウェブの周りのサンプルがあることを知っていますが、私はブリッジでUDPを使用するものは何も見つかりませんでした。

これは実現可能ですか?

UPDATE#1

[OK]を、私はできないというどこかで読みました。しかし、私は、UDPを介してデータを送信するPythonスクリプトを実行することも可能であると読んでいます。

私はそのスクリプトを作った:私のUDPサーバーは何も受けていない、明らかエラーなしでコードが実行

Process p; 
p.begin("python"); 
p.addParameter("/test/sendUDP.py"); 
p.run(); 

、しかし:

import socket 
import sys 

# Create a UDP socket 
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 

server_address = ('192.168.1.100', 9050) 
message = 'This is the message. It will be repeated.' 

try: 

    # Send data 
    print >>sys.stderr, 'sending "%s"' % message 
    sent = sock.sendto(message, server_address) 

finally: 
    print >>sys.stderr, 'closing socket' 
    sock.close() 

そしてアルドゥイーノからこの方法でそれを呼び出します。しかし、それはPuTTYで動作します。

更新日2 これは機能します。私は、この行を変更:

p.addParameter("/root/test/sendUDP.py"); 

答えて

0

私はこの行を変更し、それが魔法のように動作:

p.addParameter("/root/test/sendUDP.py"); 
関連する問題