Androidデバイスからpublish
メッセージを送信する方法を知るために、いくつかのチュートリアルに従いました。broker
以下は私の試みであり、この時点ではMqttDeliveryTokenAndroid
、ライブラリにないようにチュートリアルで提供されているメソッドが見つかりませんでした。
メッセージを正しく送信する方法を教えてください。publish
また、最近更新された Paho Android API へのリンクを提供してください。私が現在取り組んでいるものはPaho
Web サイトからダウンロードされ、いくつかのクラスとメソッドがあり、上記のものが欠落しています。
コード
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();