gpt4 book ai didi

Android Bluetooth Low Energy - 自定义服务未获得扫描回调

转载 作者:行者123 更新时间:2023-11-30 01:25:28 27 4
gpt4 key购买 nike

我有一个不寻常的问题。我开发了一个简单的应用程序来使用 BTLE 来发现 iBeacons。我已经创建了应用程序的 2 个变体。第一个包含 MainActivity 中的所有代码,并使用回调运行 BTLE 方法。这很有效,我从我的信标中得到了结果。一切顺利。

第二个具有完全相同的代码,但我已将其放入一个服务中,我可以从我的 MainActivity 中调用它。该服务有效,但当蓝牙 startScan 被触发时,它永远不会到达扫描回调。这很奇怪,因为它使用与第一个应用程序相同的代码。它变得陌生。我把我的代码交给了另一个开发人员,将带有服务的应用程序放到他的 PC 上,然后将它连接到他的手机上运行。它与按预期工作的回调完美配合。我不明白发生了什么。

我们使用的是相同版本的 Android 6.01,具有正确的 BT 和 Location 权限。

我已经删除了我的 Android Nexus 5 并重新安装了 Android 6.01,但仍然出现相同的行为。我很难过。这不是代码,它适用于另一台机器和手机。

有没有人对我可以从哪里开始寻找解决方案有任何指示?我的 gradle 构建是否有可能正在做一些关于服务和回调的事情?

我没有发布代码,因为它不太可能成为问题,因为它在其他地方工作。如果需要,我可以发布 LogCat 日志。

谢谢!

LOG CAT 使用服务:我的标签是 MJC 和 BTLE

10527-10527/ D/BTLE DE: IN MAIN ACTIVITY 
AFTER LOAD tagUUID: 0BB14465-A514-4966-A6E0-0096201E22GG

10527-10635/ D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true

10527-10635/ I/Adreno-EGL: <qeglDrvAPI_eglInitialize:379>:
QUALCOMM Build: 10/21/15, 369a2ea, I96aee987eb
I/OpenGLRenderer: Initialized EGL, version 1.4

10527-10527/ D/BTLE Svc :: BTLE Service Started

10527-10527/ D/BTLE Svc :: onStartCommand :
INPARAM UUID: 0BB18329-A514-4944-A6e0-0096201E33EE

10527-10527/ D/MJC onStartCommand: inside build version check

10527-10527/ D/MJC scanLeDevice: start scanLeDevice

10527-10527/ D/MJC scanLeDevice: START scan

10527-10527/ D/BluetoothAdapter: STATE_ON

10527-10538/ D/BluetoothLeScanner: onClientRegistered() - status=0 clientIf=5

10527-10527/ D/MJC onStartCommand: scan device called

10527-10635/ V/RenderScript: 0xa0b29000 Launching thread(s), CPUs 4

10527-10527/ D/MJC scanLeDevice: inside STOP scan

10527-10527/ D/BluetoothAdapter: STATE_ON

10527-10527/ D/BTLE Svc :: BTLE Service Stopped

最佳答案

好的,所以我设法通过在我的 Nexus 5 上重新安装 Android 6 来解决我的问题,但是这次我不允许安装任何额外的应用程序(Facebook、Outlook GOW 等)。当我再次运行我的应用程序时,它会正确响应并且服务回调运行良好。

目前我不知道我的任何普通应用程序是否阻止或干扰了我的应用程序服务,这似乎不太可能。但是,我会一次安装它们并测试我的应用程序,如果我遇到同样的问题,我会报告回来。

恐怕这不是一个很好的答案,但这就是野兽的本性。

关于Android Bluetooth Low Energy - 自定义服务未获得扫描回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36483851/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com