シリアル ポートを介してデバイスからデータを読み取っています。RS232 から TTL への Max3232 コンバーターを使用しています。ここで奇妙なのは、read 関数を使用して UART が受信したデータを取得すると、すべての 0x00 バイトが削除されることです。
Arduino Mega と Raspberry PI 3 B+ の両方を使用して、同じコンバーターを使用して同じデバイスからデータを読み取りました。両方とも 0x00 の値を読み取ることができます。
ArduinoとRaspberryで読む
f7 00 00 15 10 22 00 02 28 02 00 00
f2 16 06 00 00 00 00 67 63 02 45 43
Azure Sphere と同じ測定値
f7 15 10 22 02 28 02
f2 16 06 67 63 02 45 43
いくつかの設定がありませんか?