[问题] 关于bluetooth low energy 扫描更新UI

楼主: LiHowDie (我要坚强 我可以)   2014-04-15 16:25:00
最近小弟再摸 蓝芽4.0
里面有一个扫描 onLeScan ;
他是一个线程 (应该是吧) , 他会一直重复扫描蓝芽装置 直到停止为止
并获取 device , rssi , scanRecord[];
小弟在里面写一个 handler sendMessage
但是我遇到了一个问题 他说没有 Looper
关于这个Looper 我看了一下google 我还是搞不太懂 他到底是干嘛的
好,我就再handler 上面加一个 Looper.prepare();
然后下面加一个 Looper.loop();
结果我在外面handleMessage的时候 他只跑一次而已!? 怎么不会一直扫描传送值近来
我只是想在接收蓝芽资料的时候 同步更新UI上面的值而已
不知道有没有大大可以简单解释一下 Looper 用法 以及为什么我使用的时候
他并不会重复跑 , 而是跑一次就没了
以前用执行绪,都没有叫我用Looper 结果这次用蓝芽的执行绪 就跑出这个@"@
楼主: LiHowDie (我要坚强 我可以)   2014-04-17 11:59:00
谋郎~"~
作者: chihuai (由衣姬我的嫁~~)   2014-04-20 01:14:00
那东西其实不用handler,当他侦测到装置就会callback了

Links booklink

Contact Us: admin [ a t ] ucptt.com