CocoaMQTT

CocoaMQTT 是 EMQ 团队为 iOS 开发者提供的 MQTT 客户端 SDK,目前在 iOS 开发者中有着较为广泛的使用。为弥补在 MQTT 5.0 支持方面的空白,EMQ 团队发布了支持 MQTT 5.0 的全新版本,同时兼容 3.1.1 版本,支持 iOS、tvOS 与 macOS 操作系统。
Paho C MQTT Client | Paho Java MQTT Client | CocoaMQTT | Paho Android Service | Paho Go Client | Paho Python | MQTT Over LWIP | |
---|---|---|---|---|---|---|---|
Language | C | Java | Swift | Java | Go | Python | C |
License | EPL-EDL | Eclipse Public License | MIT | Eclipse Public License Eclipse Distribution License | EPL-EDL | EPL-EDL | GPL V2 |
MQTT3.1.1 | |||||||
MQTT 5.0 | |||||||
Message Persistence | |||||||
SSL/TLS | |||||||
Auto Reconnect | |||||||
Non-Blocking API | |||||||
QoS 1/2 | |||||||
Authentication | |||||||
Offline Buffering |