xiaoyaoyou1212 / BLE

✨Android BLE基础操作框架,基于回调,操作简单。包含扫描、多连接、广播包解析、服务读写及通知等功能。
http://www.huwei.tech/
Apache License 2.0
1.38k stars 364 forks source link

Error in intToByte and byteToInt #53

Closed littleylv closed 6 years ago

xiaoyaoyou1212 commented 6 years ago

@littleylv 该写法没问题,看是否是高位在前,如果不是转换下顺序即可

littleylv commented 6 years ago

@xiaoyaoyou1212 那建议在comment里注明一下,不然如果没看源代码的人拿来用,容易产生意料之外的后果。或者类似byteToLong方法那样有个flag。

我是拿 {0x00, 0x00, 0x00, 0xee} 直接 byteToInt,预测的结果应该是 238(实际并不是)。

但我仍然认为默认应该是我那种写法比较合理(即 {0x00, 0x00, 0x00, 0xee} 经过 byteToInt 直接可以得到238)。

xiaoyaoyou1212 commented 6 years ago

@littleylv 已按照你的意见修改,谢谢建议!