一連の光センサーから電圧を読み取るために、独自のBluetooth低エネルギープロファイルを開発しました。唯一の問題は、iPhone で GATT データベースからそのデータを読み取る正しい方法が見つからないことです。うまく接続し、問題なく特性を発見しましたが、データを正しく読み取る方法がわかりません。私は BLE112 に取り組んでおり、データは 4 バイトの形式である必要があります。私が現在使用しようとしているコードは次のとおりです。
[sensorZeroCharacteristic.value getBytes:&val length:sizeof(val)];
result = (CGFloat)val;
(val は uint32_t です)
しかし、これはいくつかの非常に大きな(まだ一貫性のある)数値を与えるので、何が間違っているのでしょうか?