【发布时间】:2018-07-09 09:26:46
【问题描述】:
我有一个奇怪的问题!我用蓝牙串联了一个客户端/服务器 Python 代码,用于发送和接收字节帧(例如:[0x73, 0x87, 0x02 ....])
一切正常,发送接收效果很好!
问题是我的帧的显示,我注意到从0到127的字节被显示,但是从128,它显示字节但它添加了一个C2(194)后面,例如:[0x73, 0x7F, 0x87, 0x02, 0x80 ....] == [115, 127, 135, 2, 128 ....] 在十六进制显示中我会有 73 7F C2 87 2 C2 80 .. ,我们会注意到他添加了一个字节 C2 不知从何而来!
我认为因为它来自128!这是由于签名(-128 到 127)/未签名(0 到 255)的问题。
有人知道这个问题吗?
谢谢
【问题讨论】:
标签: python-3.x bluetooth byte frames