项目场景:
提示:这里简述项目相关背景:
例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)
问题描述
错误信息:TypeError: keys must be str, int, float, bool or None, not bytes
:键必须是str, int, float, bool或None,而不是bytes
解决方案:
def get(self, request):
user_id = request.data.get('user_id')
user_cart = mredis.get_hash_all(user_id)
print(user_cart) # {b'3': b'15'}
dict_cart = {}
for i, j in user_cart.items():
dict_cart[json.loads(i)] = json.loads(j)
print(dict_cart) # {3: 15}
return Response({'code': 200, 'message': dict_cart})
原因分析:
提示:这里填写问题的分析:
解决方案:
提示:这里填写该问题的具体解决方案:
例如:新建一个 Message
对象,并将读取到的数据存入 Message
,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
换成 mHandler.sendMessage()
。