实例介绍
android MQTT 带SSL加密连接例子demo 安卓使用BKS加密文件进行SSL加密MQTT连接
【实例截图】
【核心代码】
AndroidMqttWithSSLSample-master
└── AndroidMqttWithSSLSample-master
├── mqttAndroidLib
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── zywx
│ │ │ │ └── mqttandroidlib
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.class
│ │ │ └── org
│ │ │ └── eclipse
│ │ │ └── paho
│ │ │ └── client
│ │ │ └── mqttv3
│ │ │ ├── IMqttActionListener.class
│ │ │ ├── IMqttAsyncClient.class
│ │ │ ├── IMqttClient.class
│ │ │ ├── IMqttDeliveryToken.class
│ │ │ ├── IMqttToken.class
│ │ │ ├── internal
│ │ │ │ ├── ClientComms$ConnectBG.class
│ │ │ │ ├── ClientComms$DisconnectBG.class
│ │ │ │ ├── ClientComms.class
│ │ │ │ ├── ClientDefaults.class
│ │ │ │ ├── ClientState.class
│ │ │ │ ├── CommsCallback.class
│ │ │ │ ├── CommsReceiver.class
│ │ │ │ ├── CommsSender.class
│ │ │ │ ├── CommsTokenStore.class
│ │ │ │ ├── ConnectActionListener.class
│ │ │ │ ├── DestinationProvider.class
│ │ │ │ ├── ExceptionHelper.class
│ │ │ │ ├── FileLock.class
│ │ │ │ ├── LocalNetworkModule.class
│ │ │ │ ├── MessageCatalog.class
│ │ │ │ ├── MqttPersistentData.class
│ │ │ │ ├── NetworkModule.class
│ │ │ │ ├── nls
│ │ │ │ │ ├── logcat.properties
│ │ │ │ │ ├── messages_cs.properties
│ │ │ │ │ ├── messages_de.properties
│ │ │ │ │ ├── messages_es.properties
│ │ │ │ │ ├── messages_fr.properties
│ │ │ │ │ ├── messages_hu.properties
│ │ │ │ │ ├── messages_it.properties
│ │ │ │ │ ├── messages_ja.properties
│ │ │ │ │ ├── messages_ko.properties
│ │ │ │ │ ├── messages_pl.properties
│ │ │ │ │ ├── messages.properties
│ │ │ │ │ ├── messages_pt_BR.properties
│ │ │ │ │ ├── messages_ru.properties
│ │ │ │ │ ├── messages_zh_CN.properties
│ │ │ │ │ └── messages_zh_TW.properties
│ │ │ │ ├── ResourceBundleCatalog.class
│ │ │ │ ├── security
│ │ │ │ │ ├── SimpleBase64Encoder.class
│ │ │ │ │ └── SSLSocketFactoryFactory.class
│ │ │ │ ├── SSLNetworkModule.class
│ │ │ │ ├── TCPNetworkModule.class
│ │ │ │ ├── Token.class
│ │ │ │ └── wire
│ │ │ │ ├── CountingInputStream.class
│ │ │ │ ├── MqttAck.class
│ │ │ │ ├── MqttConnack.class
│ │ │ │ ├── MqttConnect.class
│ │ │ │ ├── MqttDisconnect.class
│ │ │ │ ├── MqttInputStream.class
│ │ │ │ ├── MqttOutputStream.class
│ │ │ │ ├── MqttPersistableWireMessage.class
│ │ │ │ ├── MqttPingReq.class
│ │ │ │ ├── MqttPingResp.class
│ │ │ │ ├── MqttPubAck.class
│ │ │ │ ├── MqttPubComp.class
│ │ │ │ ├── MqttPublish.class
│ │ │ │ ├── MqttPubRec.class
│ │ │ │ ├── MqttPubRel.class
│ │ │ │ ├── MqttReceivedMessage.class
│ │ │ │ ├── MqttSuback.class
│ │ │ │ ├── MqttSubscribe.class
│ │ │ │ ├── MqttUnsubAck.class
│ │ │ │ ├── MqttUnsubscribe.class
│ │ │ │ ├── MqttWireMessage.class
│ │ │ │ ├── MultiByteArrayInputStream.class
│ │ │ │ └── MultiByteInteger.class
│ │ │ ├── logging
│ │ │ │ ├── JSR47Logger.class
│ │ │ │ ├── jsr47min.properties
│ │ │ │ ├── Logger.class
│ │ │ │ ├── LoggerFactory.class
│ │ │ │ ├── package.html
│ │ │ │ └── SimpleLogFormatter.class
│ │ │ ├── MqttAsyncClient.class
│ │ │ ├── MqttCallback.class
│ │ │ ├── MqttClient.class
│ │ │ ├── MqttClientPersistence.class
│ │ │ ├── MqttConnectOptions.class
│ │ │ ├── MqttDeliveryToken.class
│ │ │ ├── MqttException.class
│ │ │ ├── MqttMessage.class
│ │ │ ├── MqttPersistable.class
│ │ │ ├── MqttPersistenceException.class
│ │ │ ├── MqttSecurityException.class
│ │ │ ├── MqttToken.class
│ │ │ ├── MqttTopic.class
│ │ │ ├── package.html
│ │ │ ├── persist
│ │ │ │ ├── MemoryPersistence.class
│ │ │ │ ├── MqttDefaultFilePersistence$1.class
│ │ │ │ ├── MqttDefaultFilePersistence$2.class
│ │ │ │ ├── MqttDefaultFilePersistence.class
│ │ │ │ └── package.html
│ │ │ └── util
│ │ │ ├── Debug.class
│ │ │ └── package.html
│ │ ├── mqttandroidlib.jar
│ │ ├── res
│ │ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ └── R.txt
│ ├── gen
│ │ └── com
│ │ └── zywx
│ │ └── mqttandroidlib
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── libs
│ │ └── android-support-v4.jar
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ └── org
│ └── eclipse
│ └── paho
│ └── client
│ └── mqttv3
│ ├── IMqttActionListener.java
│ ├── IMqttAsyncClient.java
│ ├── IMqttClient.java
│ ├── IMqttDeliveryToken.java
│ ├── IMqttToken.java
│ ├── internal
│ │ ├── ClientComms.java
│ │ ├── ClientDefaults.java
│ │ ├── ClientState.java
│ │ ├── CommsCallback.java
│ │ ├── CommsReceiver.java
│ │ ├── CommsSender.java
│ │ ├── CommsTokenStore.java
│ │ ├── ConnectActionListener.java
│ │ ├── DestinationProvider.java
│ │ ├── ExceptionHelper.java
│ │ ├── FileLock.java
│ │ ├── LocalNetworkModule.java
│ │ ├── MessageCatalog.java
│ │ ├── MqttPersistentData.java
│ │ ├── NetworkModule.java
│ │ ├── nls
│ │ │ ├── logcat.properties
│ │ │ ├── messages_cs.properties
│ │ │ ├── messages_de.properties
│ │ │ ├── messages_es.properties
│ │ │ ├── messages_fr.properties
│ │ │ ├── messages_hu.properties
│ │ │ ├── messages_it.properties
│ │ │ ├── messages_ja.properties
│ │ │ ├── messages_ko.properties
│ │ │ ├── messages_pl.properties
│ │ │ ├── messages.properties
│ │ │ ├── messages_pt_BR.properties
│ │ │ ├── messages_ru.properties
│ │ │ ├── messages_zh_CN.properties
│ │ │ └── messages_zh_TW.properties
│ │ ├── ResourceBundleCatalog.java
│ │ ├── security
│ │ │ ├── SimpleBase64Encoder.java
│ │ │ └── SSLSocketFactoryFactory.java
│ │ ├── SSLNetworkModule.java
│ │ ├── TCPNetworkModule.java
│ │ ├── Token.java
│ │ └── wire
│ │ ├── CountingInputStream.java
│ │ ├── MqttAck.java
│ │ ├── MqttConnack.java
│ │ ├── MqttConnect.java
│ │ ├── MqttDisconnect.java
│ │ ├── MqttInputStream.java
│ │ ├── MqttOutputStream.java
│ │ ├── MqttPersistableWireMessage.java
│ │ ├── MqttPingReq.java
│ │ ├── MqttPingResp.java
│ │ ├── MqttPubAck.java
│ │ ├── MqttPubComp.java
│ │ ├── MqttPublish.java
│ │ ├── MqttPubRec.java
│ │ ├── MqttPubRel.java
│ │ ├── MqttReceivedMessage.java
│ │ ├── MqttSuback.java
│ │ ├── MqttSubscribe.java
│ │ ├── MqttUnsubAck.java
│ │ ├── MqttUnsubscribe.java
│ │ ├── MqttWireMessage.java
│ │ ├── MultiByteArrayInputStream.java
│ │ └── MultiByteInteger.java
│ ├── logging
│ │ ├── JSR47Logger.java
│ │ ├── jsr47min.properties
│ │ ├── LoggerFactory.java
│ │ ├── Logger.java
│ │ ├── package.html
│ │ └── SimpleLogFormatter.java
│ ├── MqttAsyncClient.java
│ ├── MqttCallback.java
│ ├── MqttClient.java
│ ├── MqttClientPersistence.java
│ ├── MqttConnectOptions.java
│ ├── MqttDeliveryToken.java
│ ├── MqttException.java
│ ├── MqttMessage.java
│ ├── MqttPersistable.java
│ ├── MqttPersistenceException.java
│ ├── MqttSecurityException.java
│ ├── MqttToken.java
│ ├── MqttTopic.java
│ ├── package.html
│ ├── persist
│ │ ├── MemoryPersistence.java
│ │ ├── MqttDefaultFilePersistence.java
│ │ └── package.html
│ └── util
│ ├── Debug.java
│ └── package.html
├── mqttExerciser
│ ├── AndroidManifest.xml
│ ├── arrow-web.png
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ ├── ibm
│ │ │ │ └── msg
│ │ │ │ └── android
│ │ │ │ ├── ActionListener$Action.class
│ │ │ │ ├── ActionListener.class
│ │ │ │ ├── ActivityConstants.class
│ │ │ │ ├── Advanced$Listener.class
│ │ │ │ ├── Advanced.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── ClientConnections$ChangeListener$1.class
│ │ │ │ ├── ClientConnections$ChangeListener.class
│ │ │ │ ├── ClientConnections$LongClickItemListener$1.class
│ │ │ │ ├── ClientConnections$LongClickItemListener.class
│ │ │ │ ├── ClientConnections.class
│ │ │ │ ├── Connection$ConnectionStatus.class
│ │ │ │ ├── Connection.class
│ │ │ │ ├── ConnectionDetails$1.class
│ │ │ │ ├── ConnectionDetails$ChangeListener$1.class
│ │ │ │ ├── ConnectionDetails$ChangeListener.class
│ │ │ │ ├── ConnectionDetails$SectionsPagerAdapter.class
│ │ │ │ ├── ConnectionDetails.class
│ │ │ │ ├── Connections.class
│ │ │ │ ├── HistoryFragment.class
│ │ │ │ ├── LastWill$1.class
│ │ │ │ ├── LastWill.class
│ │ │ │ ├── Listener.class
│ │ │ │ ├── MqttCallbackHandler.class
│ │ │ │ ├── NewConnection$Listener.class
│ │ │ │ ├── NewConnection.class
│ │ │ │ ├── Notify.class
│ │ │ │ ├── package.html
│ │ │ │ ├── Persistence.class
│ │ │ │ ├── PersistenceException.class
│ │ │ │ ├── PublishFragment.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ ├── R$style.class
│ │ │ │ ├── R.class
│ │ │ │ ├── service
│ │ │ │ │ ├── DatabaseMessageStore$1.class
│ │ │ │ │ ├── DatabaseMessageStore$DbStoredData.class
│ │ │ │ │ ├── DatabaseMessageStore$MQTTDatabaseHelper.class
│ │ │ │ │ ├── DatabaseMessageStore$MqttMessageHack.class
│ │ │ │ │ ├── DatabaseMessageStore.class
│ │ │ │ │ ├── MessageStore$StoredMessage.class
│ │ │ │ │ ├── MessageStore.class
│ │ │ │ │ ├── MqttClientAndroidService$1.class
│ │ │ │ │ ├── MqttClientAndroidService$MyServiceConnection.class
│ │ │ │ │ ├── MqttClientAndroidService.class
│ │ │ │ │ ├── MqttDeliveryTokenAndroidService.class
│ │ │ │ │ ├── MqttServiceBinder.class
│ │ │ │ │ ├── MqttService.class
│ │ │ │ │ ├── MqttServiceClient$1.class
│ │ │ │ │ ├── MqttServiceClient$2.class
│ │ │ │ │ ├── MqttServiceClient$MqttServiceClientListener.class
│ │ │ │ │ ├── MqttServiceClient.class
│ │ │ │ │ ├── MqttServiceConstants.class
│ │ │ │ │ ├── MqttTokenAndroidService.class
│ │ │ │ │ ├── MqttTraceHandler.class
│ │ │ │ │ ├── package.html
│ │ │ │ │ ├── ParcelableMqttMessage$1.class
│ │ │ │ │ ├── ParcelableMqttMessage.class
│ │ │ │ │ └── Status.class
│ │ │ │ └── SubscribeFragment.class
│ │ │ └── zywx
│ │ │ └── mqttandroidlib
│ │ │ ├── R$drawable.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ └── R.class
│ │ ├── classes.dex
│ │ ├── com.ibm.msg.android.apk
│ │ ├── dexedLibs
│ │ │ ├── android-support-v4-3a4acee1cf3e3f3acfcf0a57ae482d76.jar
│ │ │ └── mqttandroidlib-11702e5f2da26ef3f602136c629a561b.jar
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── arrow.png
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-ldpi
│ │ │ │ ├── arrow.png
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── arrow.png
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-xhdpi
│ │ │ ├── arrow.png
│ │ │ └── ic_launcher.png
│ │ ├── resources.ap_
│ │ └── R.txt
│ ├── gen
│ │ └── com
│ │ ├── ibm
│ │ │ └── msg
│ │ │ └── android
│ │ │ ├── BuildConfig.java
│ │ │ └── R.java
│ │ └── zywx
│ │ └── mqttandroidlib
│ │ └── R.java
│ ├── ic_launcher-web.png
│ ├── lint.xml
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── arrow.png
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi
│ │ │ ├── arrow.png
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ ├── arrow.png
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ ├── arrow.png
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ ├── activity_advanced.xml
│ │ │ ├── activity_connection_details.xml
│ │ │ ├── activity_new_connection.xml
│ │ │ ├── activity_publish.xml
│ │ │ ├── activity_subscribe.xml
│ │ │ ├── client_connections.xml
│ │ │ ├── connection_text_view.xml
│ │ │ └── list_view_text_view.xml
│ │ ├── menu
│ │ │ ├── activity_advanced.xml
│ │ │ ├── activity_client_connections_contextual.xml
│ │ │ ├── activity_connection_details_disconnected.xml
│ │ │ ├── activity_connection_details.xml
│ │ │ ├── activity_connections_logging.xml
│ │ │ ├── activity_connections.xml
│ │ │ ├── activity_last_will.xml
│ │ │ ├── activity_new_connection.xml
│ │ │ ├── activity_publish_disconnected.xml
│ │ │ ├── activity_publish.xml
│ │ │ ├── activity_subscribe_disconnected.xml
│ │ │ └── activity_subscribe.xml
│ │ ├── raw
│ │ │ ├── jsr47android.properties
│ │ │ └── test.bks
│ │ └── values
│ │ ├── attrs_arrow.xml
│ │ └── strings.xml
│ └── src
│ └── com
│ └── ibm
│ └── msg
│ └── android
│ ├── ActionListener.java
│ ├── ActivityConstants.java
│ ├── Advanced.java
│ ├── ClientConnections.java
│ ├── ConnectionDetails.java
│ ├── Connection.java
│ ├── Connections.java
│ ├── HistoryFragment.java
│ ├── LastWill.java
│ ├── Listener.java
│ ├── MqttCallbackHandler.java
│ ├── NewConnection.java
│ ├── Notify.java
│ ├── package.html
│ ├── PersistenceException.java
│ ├── Persistence.java
│ ├── PublishFragment.java
│ ├── service
│ │ ├── DatabaseMessageStore.java
│ │ ├── MessageStore.java
│ │ ├── MqttClientAndroidService.java
│ │ ├── MqttDeliveryTokenAndroidService.java
│ │ ├── MqttServiceBinder.java
│ │ ├── MqttServiceClient.java
│ │ ├── MqttServiceConstants.java
│ │ ├── MqttService.java
│ │ ├── MqttTokenAndroidService.java
│ │ ├── MqttTraceHandler.java
│ │ ├── package.html
│ │ ├── ParcelableMqttMessage.java
│ │ └── Status.java
│ └── SubscribeFragment.java
└── README.md
88 directories, 366 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论