ESP32
Link github: https://github.com/innoway-vht/SDK_INNOWAY_ESP
Kết nối tới Innoway sử dụng WiFi
WIFI INITIAL STATION
Khởi tạo WiFi ở chế độ station. Thay đổi ssid, password cho phù hợp với WiFi đang sử dụng
MQTT INNOWAY START
Hàm sử dụng để kết nối tới Innoway và sẽ trả về MQTT client khi kết nối thành công. Hàm này được sử dụng sau khi khởi tạo WiFi thành công, gồm có các parameter sau:
Client Id: Id của client sử dụng khi kết nối tới Innoway
Password: Lấy từ device Token trên Innoway
MQTT Innoway Callback: Hàm callback được gọi tới khi có các sự kiện của Innoway
Ví dụ:
MQTT INNOWAY PUBLISH
Được sử dụng để publish data tới Innoway theo Topic mong muốn:
MQTT INNOWAY SUBCRIBE
Subcribe topic tới Innoway và bắt đầu nhận bản tin theo topic này
MQTT INNOWAY UNSUBCRIBE
Unsubcribe 1 topic đã subcribe từ trước, dừng việc nhận bản tin theo topic này
MQTT INNOWAY DISCONNECT
Sử dụng để disconnect tới Innoway
MQTT INNOWAY RECONNECT
Reconnect lại tới innoway khi chủ động ngắt kết nối bằng mqtt_innoway_disconnect, tuy nhiên vẫn chưa sử dụng mqtt_innoway_stop. Sử dụng để reconnect nếu mất kết nối với Innoway mà không cần cấu hình lại các tham số của client.
MQTT INNOWAY STOP
Dừng kết nối tới Innoway, tuy nhiên cần phải sử dụng mqtt_innoway_disconnect để ngắt kết nối trước, nếu không có thể sẽ xảy ra lỗi.
Kết nối tới Innoway sử dụng module sim4G (SIM7600)
SIMCOM INNOWAY INIT
Khởi tạo cấu hình kết nối tới module sim của ESP32, lựa chọn UART, chân RX, TX
SIMCOM INNOWAY REGISTERED
Kiểm tra module sim đã có kết nối mạng chưa, nếu đã có kết nối thì trả về True, còn nếu chưa thì trả về là FLASE
SIMCOM INNOWAY START
Hàm sử dụng để kết nối tới Innoway và sẽ trả về True khi kết nối thành công và False khi kết nối thất bại. Hàm này được sử dụng sau khi module sim đã kết nối vào mạng, bên cạnh đó là khởi tạo cấu hình cho client MQTT
Trong đó password sẽ là DEVICE_TOKEN lấy từ Innoway. Simcom_innoway_mqtt_event_handler là hàm handler sự kiện của MQTT innoway.
Ví du:
SIMCOM INNOWAY STOP
Sử dụng đóng kết nối với innoway, trong hàm này đã bao gồm việc chủ động dừng kết nối với innoway trước khi đóng kết nối. Do việc đóng kết nối cần phải bắt đầu bằng việc disconnect, sau đó mới tới stop.
SIMCOM INNOWAY SUBCRIBE
Subcribe topic tới Innoway và bắt đầu nhận bản tin theo topic này
SIMCOM INNOWAY UNSUBCRIBE
Unsubcribe 1 topic đã subcribe từ trước, dừng việc nhận bản tin theo topic này
SIMCOM INNOWAY PUBLISH
Được sử dụng để publish data tới Innoway theo Topic mong muốn:
SIMCOM INNOWAY DISCONNECT
Sử dụng để disconnect tới Innoway trả về True nếu disconnect thành công, ngược lại là false
SIMCOM INNOWAY RECONNECT
Sử dụng để reconnect nếu mất kết nối với Innoway mà không cần cấu hình lại các tham số của client
Last updated