Smart IOT vagn för intern logistik (Intel IoT) (9 / 10 steg)
Steg 9: Android ansökan
Applikationer är för butiker. I denna App, alla matvaror i butiken visas och användarna kan välja det genom App. Efter produktval, shopping roboten kommer att flytta och hitta produkterna och efter plocka alla objekt, vagnen kommer att skicka information till kunden (ingår inte nu) och skicka faktureringsinformation till kunden och fakturering skrivbord (ingår inte nu). I den tekniska perspektivet publicerar app meddelandet via MQTT edison. Edison kommer att teckna av data och arbetar enligt anvisningen.
Source Code:-MQTT meddelande publicerar i Android
privata void addPublishButtonListener() {
Buy=(FancyButton)findViewById(R.ID.Buy);
buy.setOnClickListener (nya OnClickListener() {
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
public void VidKlickning (Visa arg0) {
EditText t = (EditText) findViewById(R.id.EditTextTopic);
EditText m = (EditText) findViewById(R.id.editTextMessage);
TextView resultatet = (TextView) findViewById(R.id.textResultStatus);
inputMethodManager.hideSoftInputFromWindow(result.getWindowToken(), 0);
Sträng ämne = "inTopic";
Sträng meddelande = "a";
om (ämne! = null & & topic.isEmpty() == false & & meddelande! = null & & message.isEmpty() == false) {
result.setText("");
Bunt data = nya Bundle();
data.putCharSequence (MQTTservice.TOPIC, ämne);
data.putCharSequence (MQTTservice.MESSAGE, meddelande);
Meddelande msg = Message.obtain (null, MQTTservice.PUBLISH);
msg.setData(data);
msg.replyTo = DmServer;
försök {
service.send(MSG);
} fånga (RemoteException e) {
e.printStackTrace();
result.setText ("publicera misslyckades med undantagsfelet:" + e.getMessage());
}
} annat {
result.setText (ämne och meddelande krävs.");
}
}
});
} < /p >