2

Android アプリでカスタム メッセージの新しいサブスクライバーを作成するときに問題が発生します。Java プロジェクトに同じコードがあり、正常に動作し、ターミナルに情報メッセージが表示されます。

エラーログは次のとおりです。

E/UpdatePublisherRunnable(4793): java.lang.RuntimeException: java.net.UnknownHostException: Unable to resolve host "arturo-desktop": No address associated with hostname

この方法でサブスクライバーを作成します。

Subscriber<meta_msgs.NodesList> subscriber2 = connectedNode.newSubscriber("nodes_list", meta_msgs.NodesList._TYPE);
    subscriber2.addMessageListener(new MessageListener<meta_msgs.NodesList>() {
        @Override
        public void onNewMessage(meta_msgs.NodesList message) {
            Toast.makeText(getContext(), "OK. Message Received!!!", Toast.LENGTH_SHORT).show();
        }
      });

私のカスタム メッセージもカスタム メッセージで構成されています。コードは次のとおりです。

NodesList.msg:

Header header #for timestamp
NodeInfo[] nodes # an array of the nodes

NodeInfo.msg:

# This message holds info of a ROS node
# 

# Possible levels of operations
byte OK=1
byte ERROR=0

string node_name # the name of the node
byte status # status of the ros node regarding master connectivity
ROSTopic[] subs
ROSTopic[] pubs
ROSParameter[] params # the parameters of the node
string[] errors # latest history of relevant messages sent to rosout from the node

ROSParameter.msg:

string type # see OMTypes.msg for values
string name
uint8[] value

ROSTopic.msg:

string name # name of the topic
string type # type of the message

OMTypes.msg:

# Python format characters are used to simplify the Python code
string INTEGER=i    
string STRING=64p
string DOUBLE=d

Android でカスタム メッセージを試すときに問題が発生する人はいますか? ありがとう!それは私にとって非常に重要です!

4

0 に答える 0