所以我有这个东西
{'apn': 'censored', 'support_data_mode': False, 'data_usr_name': 'censored', 'data_password': 'censored'}
当从使用 NanoCBOR 的系统中读取这些数据时,我会得到类似这样的信息
b'\xbfcapnjcensoredqsupport_data_mode\xf4mdata_usr_namedcensoredmdata_passworddcensored\xff'
我可以在 Python 3 中对其进行解码并获得正确的结果。但是当我尝试将其编码回来时,就像这样
b'\xa4capnjcensoredqsupport_data_mode\xf4mdata_usr_namedcensoredmdata_passworddcensored'
并且系统不会将其作为有效消息取回。
A 尝试了所有 Python 库 cbor、cbor2 flynn 和 flunn。
文档很少,我不知道如何以正确的格式对其进行编码。