@JonB said:

Sorry, looking back at docs, the data needs to be a byte string. You passed an actual string.
self.peripheral.write_characteristic_value(c, 0xA00101A2.to_bytes(4, 'big'), False)

THIS WORKED!!!!! I cannot thank you enough.
Hope enough people find this thread because there were so many unanswered threads online.

This is the device I have: