IoT Hub device SDK for Java relies on a secure and powerful data channel to enable IoT developers to quickly connect devices to the cloud for two-way communication. You only need to complete the corresponding project configuration to connect devices.
Products and devices have been created as instructed in Device Connection Preparations.
build.gradle
in the module
directory as follows:dependencies {
...
implementation 'com.tencent.iot.hub:hub-device-java:x.x.x'
}
Note:You can set the above x.x.x to the latest version according to SDK for Java Release Notes.
Two device authentication methods are supported: key authentication and certificate authentication.
ProductID
, DevName
, and DevPSK
.ProductID
, CertFile
, and PrivateKeyFile
.Below is the sample code for connection authentication:
private String mProductID = "YOUR_PRODUCT_ID";
private String mDevName = "YOUR_DEVICE_NAME";
private String mDevPSK = "YOUR_DEV_PSK";
private String mCertFilePath = null;
private String mPrivKeyFilePath = null;
TXMqttConnection mqttconnection = new TXMqttConnection(mProductID, mDevName, mDevPSK, new callBack());
mqttconnection.connect(options, null);
try {
Thread.sleep(20000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mqttconnection.disConnect(null);
Was this page helpful?