谷歌玻璃过热

时间:2014-11-18 22:44:18

标签: android bluetooth google-glass

我正在运行一个接收的简单应用程序 并显示蓝牙低功耗的值 广告包实时。

玻璃在约5分钟内加热并触摸 命令停止工作。玻璃不是超级的 热,但温暖而不舒服。

评论蓝牙的东西减少了 加热很大。

如何使这个应用程序可用 玻璃

3 个答案:

答案 0 :(得分:3)

如果没有看到您使用它的确切代码很难诊断,但根据您的描述,我们可能会猜测。

听起来您正在使用BluetoothAdapter.startLeScan()而没有设置超时来停止扫描,然后再扫描一段时间。 http://developer.android.com/guide/topics/connectivity/bluetooth-le.html#find处的文档指出:

  

由于扫描是电池密集型的,您应该观察一下   遵循指南:

     
      
  • 找到所需设备后,请立即停止扫描。
  •   
  • 永远不要扫描   循环,并设置扫描时间限制。以前的设备   可用已经超出范围,并继续扫描排水管   电池。
  •   

电池电量消耗通常与玻璃过热有关。

您无法解决问题,但可能涉及改变您对自己所做事情的看法。

如果您在沉浸模式下执行此操作,则可能需要将其切换为实时卡。您可能也不想真正想要扫描"永远",但可能想要在相当短的时间内尝试扫描,然后将其关闭一小段时间,然后重复此操作。或者,您可能希望在收到新数据包后将其关闭一段时间。您的确切需求可能会决定这一点,但考虑到广告数据包发送频率的特征,您可能不需要经常收听所有数据包。

答案 1 :(得分:0)

作为当前的Glass开发人员,我发现这并没有什么好办法。

我们都面临着这个问题。没有太多的空间,每个都紧密包装,Glass必须做的事情很复杂。如果你经常扫描,它会升温。特别是当你拍摄视频时 - 玻璃会变得非常热。

我发现降低屏幕亮度会有所帮助,至少在电池寿命方面,如果没有别的话。

这是您将屏幕亮度设置为最小值的方式,以防您想要尝试并查看它是否有帮助:

WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 0f;
getWindow().setAttributes(lp);

答案 2 :(得分:0)

我目前正在调查这个散热问题的解决方法。在捕获预览并对其进行大量计算或图像处理时,玻璃会快速过热。

本文内容非常丰富:

http://arxiv.org/pdf/1404.1320v1.pdf

标题:"排出我们的玻璃:能量和热量 Google Glass"

的特征描述