Android 安卓服务与联想
我正在尝试制作一个可以与蓝牙设备通信的应用程序。我有一个服务,它可以设置连接,从蓝牙获取数据并将数据收集到int阵列,然后将用户设置发送到设备。然后,当应用程序请求新的数据服务返回阵列时。当用户更改应用程序中的某些数据时,它将其发送到服务,服务将其发送回蓝牙*。我已经在索尼Z,HTC,三星Tab2上测试了这个应用程序-它工作得很好。。。但是在中兴,联想上我有问题!主要问题是该设备在读取socket.getInputStream()时速度较慢;太慢了。。。我有一个很大的延迟。。。与数据读取。应用程序崩溃了 为什么会这样Android 安卓服务与联想,android,bluetooth,Android,Bluetooth,我正在尝试制作一个可以与蓝牙设备通信的应用程序。我有一个服务,它可以设置连接,从蓝牙获取数据并将数据收集到int阵列,然后将用户设置发送到设备。然后,当应用程序请求新的数据服务返回阵列时。当用户更改应用程序中的某些数据时,它将其发送到服务,服务将其发送回蓝牙*。我已经在索尼Z,HTC,三星Tab2上测试了这个应用程序-它工作得很好。。。但是在中兴,联想上我有问题!主要问题是该设备在读取socket.getInputStream()时速度较慢;太慢了。。。我有一个很大的延迟。。。与数据读取。应用程
- 我想,我会尝试在服务线程中获取和发送数据。。。但是在索尼HTC三星的设备上。。很好用!顺便说一下,三星只有500 mb内存(损坏),中兴刀片和联想平板电脑必须更快李>
因此,我的英语相当差。但我将尝试解释这个问题。在中国设备和其他系统上的操作系统中,进程的优先级存在一些差异。China device为此时此刻使用单词的活动提供更多资源%。但后台进程并没有足够的处理器时间来解析传入的数据流。当我降低速度时,它开始工作了!我的下一步是发送更多不同的值,也许(数据流的)速度对于实时数据来说是不够的。我不知道如何让中国的设备在后台服务上花费更多的CPU时间。。。如果有人能帮忙?谢谢