mirror of https://github.com/ARMmbed/mbed-os.git
gatt client signing
parent
3e03c11832
commit
208eb200f1
|
@ -159,8 +159,8 @@ public:
|
||||||
* It is used to request the server to write the value of an attribute.
|
* It is used to request the server to write the value of an attribute.
|
||||||
* The server does not acknowledge the status of the operation.
|
* The server does not acknowledge the status of the operation.
|
||||||
*/
|
*/
|
||||||
GATT_OP_WRITE_CMD = 0x02,
|
GATT_OP_WRITE_CMD = 0x02
|
||||||
|
#if BLE_FEATURE_SIGNING
|
||||||
/**
|
/**
|
||||||
* Signed Write command.
|
* Signed Write command.
|
||||||
*
|
*
|
||||||
|
@ -168,7 +168,8 @@ public:
|
||||||
* using a signed packet. The server does not acknowledge the status
|
* using a signed packet. The server does not acknowledge the status
|
||||||
* of the operation.
|
* of the operation.
|
||||||
*/
|
*/
|
||||||
GATT_OP_SIGNED_WRITE_CMD = 0x03
|
, GATT_OP_SIGNED_WRITE_CMD = 0x03
|
||||||
|
#endif // BLE_FEATURE_SIGNING
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1132,8 +1132,8 @@ ble_error_t GenericGattClient<TPalGattClient, SigningMonitorEventHandler>::write
|
||||||
attribute_handle,
|
attribute_handle,
|
||||||
make_const_ArrayView(value, length)
|
make_const_ArrayView(value, length)
|
||||||
);
|
);
|
||||||
} else if (cmd == Base::GATT_OP_SIGNED_WRITE_CMD) {
|
|
||||||
#if BLE_FEATURE_SIGNING
|
#if BLE_FEATURE_SIGNING
|
||||||
|
} else if (cmd == Base::GATT_OP_SIGNED_WRITE_CMD) {
|
||||||
if (length > (uint16_t) (mtu - WRITE_HEADER_LENGTH - CMAC_LENGTH - MAC_COUNTER_LENGTH)) {
|
if (length > (uint16_t) (mtu - WRITE_HEADER_LENGTH - CMAC_LENGTH - MAC_COUNTER_LENGTH)) {
|
||||||
return BLE_ERROR_PARAM_OUT_OF_RANGE;
|
return BLE_ERROR_PARAM_OUT_OF_RANGE;
|
||||||
}
|
}
|
||||||
|
@ -1148,7 +1148,7 @@ ble_error_t GenericGattClient<TPalGattClient, SigningMonitorEventHandler>::write
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
#endif // BLE_FEATURE_SIGNING
|
#endif // BLE_FEATURE_SIGNING
|
||||||
} else {
|
} else if (cmd == GattClient::GATT_OP_WRITE_REQ) {
|
||||||
uint8_t* data = NULL;
|
uint8_t* data = NULL;
|
||||||
|
|
||||||
if (length > (uint16_t) (mtu - WRITE_HEADER_LENGTH)) {
|
if (length > (uint16_t) (mtu - WRITE_HEADER_LENGTH)) {
|
||||||
|
|
Loading…
Reference in New Issue