問題タブ [nanopb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
156 参照

openssl - SSL 経由で nanopb を使用するクライアント サーバー

protobuf ペイロードを使用して、クライアント サーバー通信のトランスポート層セキュリティに SSL を実装しようとしています。nanopb の network_server の例と、openssl / wolfssl C の例のクライアント ( https://aticleworld.com/ssl-server-client-using-openssl-in-c/https://www.wolfssl.com/など) を見ました。 docs/quickstart/ ) . ただし、SSL ライブラリは、ソケット クライアント コードで使用するための SSL_set_fd_ctx、SSL_connect、SSL_read、SSL_write などの関数を提供します。送受信に pb_encode_delimited や pb_decode_delimited などの関数を使用する nanopb network_server の例と SSL ライブラリを統合するにはどうすればよいですか? どんな助けでも感謝します。

0 投票する
1 に答える
139 参照

c - Nanopb: Submessage decoding results in incorrect data

I have various sensor types running, creating periodic events and publishing the data online. There's an overall event structure containing information about the sensor and a submessage containing data depending on what type of sensor it is. The event structure looks like this:

And the specific Sensor1Event for sensor nr 1 structure:

I created an encode pb_callback_t callback function that aims to encode the submessage.

Here's my approach:

... ...

The encode_sensor_data function:

Once the data gets sent and decoded at the receiver, the submessage data is garbage. The encoding of the type and address is always correct however. I'm completely lost as to what the cause might be. Any help or advise would be much appreciated!