def send_data(self, data):
# 如果data为字符串 要通过bytes.fromhex(data) 转换为ascii码 发送
# 可以直接将10进制的数组 或者 16进制数组给串口发送
# data = [0x01, 0x05, 0x00, 0x01, 0xff, 0x00, 0xdd, 0xfa]
# data = [1, 5, 0, 1, 255, 0, 221, 250]
if self.open_com is None:
self.open()
if (self.isOpen == True):
# success_bytes = self.open_com.write(bytes.fromhex(data))
success_bytes = self.open_com.write(data)
return success_bytes
这个函数实际传入的data类型可以很多种。注意下面问题即可发送
# 如果data为字符串 要通过bytes.fromhex(data) 转换为ascii码 发送
# 可以直接将10进制的数组 或者 16进制数组给串口发送
# data = [0x01, 0x05, 0x00, 0x01, 0xff, 0x00, 0xdd, 0xfa]
# data = [1, 5, 0, 1, 255, 0, 221, 250]