简而言之,我尝试使用ACLMessage在2个不同的raspberry Pi中建立2个代理之间的讨论。
要将raspberry pi连接在一起,我将Ip设置为静态,现在我无法从代理向其他人发送消息。首先,我尝试在一个代理上使用MTP,但在设置配置文件时出错:SEVERE: Error installing MTP
希望你能帮助我。
CODE
public void setup() {
Runtime runtime = Runtime.instance();
String host = "198.168.6.20"; //raspberry IP
String port = "1099";
String MTP_hostIP = "198.168.6.20";
String MTP_Port = "45678";
Profile profile = new ProfileImpl();
profile.setParameter(Profile.MAIN_HOST, host);
profile.setParameter(Profile.MAIN_PORT, port);
profile.setParameter(Profile.MTPS, "jade.mtp.http.MessageTransportProtocol(http://"+MTP_hostIP+":"+MTP_Port+"/acc)");
ContainerController container = runtime.createMainContainer(profile);
try{
AgentController armAgentController = container.createNewAgent("Arm","ManipulationContainer.ArmAgent",null);
armAgentController.start();
}
addBehaviour(new taskManagment(getAID("Arm")));