Я следил за некоторым учебным пособием, чтобы узнать, как publish
сообщение broker
с устройства Android. Ниже приведена моя попытка, и на данный момент я не нашел методов, приведенных в учебнике, например, MqttDeliveryTokenAndroid
, который не находится в библиотеке.Что касается публикации сообщения с использованием API Android aho
Пожалуйста, дайте мне знать, как правильно publish
сообщение и предоставьте ссылку на недавно обновленный Pāho Android API, то один я работаю сейчас скачивается с Paho
сайта и некоторые классы и методы и один я уже упоминал выше не хватает.
Код
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mqtt_proj_01_layout);
sdCard = Environment.getExternalStorageDirectory();
folder = new File(sdCard + directory);
if (!folder.exists())
folder.mkdir();
final MqttClientPersistence persistenceDataDir = new MqttDefaultFilePersistence(folder.toString());
final MqttAndroidClient client_1 = new MqttAndroidClient(getApplicationContext(), serverURI,
clientID, persistenceDataDir, Ack.AUTO_ACK);
MqttConnectOptions opts = new MqttConnectOptions();
opts.setCleanSession(false);
opts.setWill(WILL_TOPIC, WILL_MSG.getBytes(), 1, true);
opts.setKeepAliveInterval(keepAliveInterval);
final MqttMessage msg = new MqttMessage("33".getBytes());
msg.setQos(1);
msg.setRetained(false);
MqttDeliveryToken deliveryToken = new MqttDeliveryToken();