6个版本
0.6.1 | 2024年6月4日 |
---|---|
0.6.0 | 2024年5月9日 |
0.5.4 | 2024年5月24日 |
0.5.3 | 2024年1月31日 |
0.1.0 |
|
1006在网络编程
每月44次下载
145KB
3K SLoC
Astarte消息中心
Astarte消息中心是一个在(Linux)设备上运行的中心服务,通过1个MQTT连接从N个应用收集和发送消息到Astarte。
文档
要求
- protobuf >= 3.15
- Rust版本 >= 1.72.0
配置
Astarte消息中心通过当前工作目录中的message-hub-config.toml
进行配置,否则可以使用全局的/etc/message-hub/config.toml
。作为替代,您可以使用-t/--toml
CLI选项指定配置文件的路径。
配置文件的格式如下
##
# Required fields
#
realm = "<REALM>"
pairing_url = "<PAIRING_URL>"
grpc_socket_port = 0 # Required, 0 is only a placeholder
##
# Optional fields
#
interfaces_directory = "[INTERFACES_DIRECTORY]"
# Device id, if not provided it will be retrieved from `io.edgehog.Device` dbus-service
device_id = "[DEVICE_ID]"
# Used to register a device and obtain a `credentials_secret`
pairing_token = "[PAIRING_TOKEN]"
# Credential secret, if not provided the `pairing_token` is required
credentials_secret = "[CREDENTIALS_SECRET]"
# Path to store persistent data, defaults to "./"
store_directory = "<STORE_PATH>"
[astarte]
# Ignore SSL errors, defaults to false
ignore_ssl = false
可以在示例目录中找到示例配置文件。
示例
请查看示例,了解如何发送和接收数据的用法示例。
依赖关系
~78MB
~1.5M SLoC