2016年3月31日_应化所群体Review
2024-09-10 23:03:15
Review目的:
Phonegap的ble插件可以接收到设备发送的信息,但接收并在控制台显示的数据夏一鸣不知道是正确的数据,还是由于编码解码问题导致的乱码问题。此次Review要解决的问题即判断接收到的数据是否正确。
Review过程:
1.邦哥猜想,已经从设备获得到了数据,但是在对ArrayBuffer数据进行解码时使用的解码函数不正确。
2.包老师并不认同邦哥的观点,为了验证邦哥的猜想有误,包老师让夏一鸣更换了串口助手,并分别让设备发送字符串和16进制数。结果程序输出与包老师预计结果一至,即解码时使用的解码函数并没有问题。那又为什么会出现杂乱无章的数据呢?
3.杨老师通过观察每次输出的数据知道,每组数据由20个数组成,邦哥提及协议中有10个通道,每个通道由两个字节组成(高八位和低八位)。于是杨老师猜想这20个数就分别对应这10个通道的高八位和低八位。让夏一鸣在每次输出数时添加了一个“,”,将20个数分开再次进行观察。
4.由于从邦哥那得知所得数据后四位应该代表湿度(高八位、低八位),温度(高八位、低八位),数值基本不变,而且温度可以当即测量得到,于是杨老师和包老师要求重点观察最后两位。
5.输出结果与实际测量结果无误。由此判定接收到的数据无误,显示在控制台的数据也是无误的。
Review体会:
夏一鸣对能否正确认识“错误”现象有了深刻体会,不确定的事情不要立刻做出判断,没有实验的支持所产生的结论是靠不住的。“没有调查就没有发言权”。感谢老师!感谢师兄、师姐!
最新文章
- Webform:Session、Cookie对象的用法
- All About Python
- [Android Tips] 16. Update Android SDK from command-line
- iOS-UIScrollView-图片缩放
- Insert data from excel to database
- 大数据为什么要选择Spark
- QReadWriteLock上锁容忍的等待时间是多久?
- cocos2d-x 源代码 :可以循环CCScrollView (,代码已被重构连接使用)
- 2017年IT互联网圈跑会指南~
- vim 高级应用
- windows powershell上批量修改文件名称
- jquery datatable数据初始化
- LeetCode算法题-Balanced Binary Tree(Java实现)
- Devexpress Winform 使用MVVM
- MyBatis - 7.MyBatis逆向 Generator
- Python 经典类和新式类
- 51Nod1773 A国的贸易 多项式 FWT
- Structured Exception Handling
- Andorid之官方导航栏Toobar
- 三.jquery.datatables.js表格编辑与删除