提交 24b277ad 编写于 作者: C copercini 提交者: Me No Dev

Add readFloat to BLE (#3321)

* Add readFloat

* Add readFloat to BLE
上级 c2b3f2d6
......@@ -389,6 +389,17 @@ uint8_t BLERemoteCharacteristic::readUInt8() {
return 0;
} // readUInt8
/**
* @brief Read a float value.
* @return the float value.
*/
float BLERemoteCharacteristic::readFloat() {
std::string value = readValue();
if (value.length() >= 4) {
return *(float*)(value.data());
}
return 0.0;
} // readFloat
/**
* @brief Read the value of the remote characteristic.
......
......@@ -45,6 +45,7 @@ public:
uint8_t readUInt8();
uint16_t readUInt16();
uint32_t readUInt32();
float readFloat();
void registerForNotify(notify_callback _callback, bool notifications = true);
void writeValue(uint8_t* data, size_t length, bool response = false);
void writeValue(std::string newValue, bool response = false);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册