小编Lin*_*int的帖子

android ble慢慢连接

嗨,我正在编写一个Android应用程序来连接到BLE外围设备.Android 4.4.2,Galaxy Nexus.

我在设备上有一个LED指示连接状态.

问题是从connectGatt()调用到接收onConnectionStateChange 的持续时间STATE_CONNECTED是如此不一致.有时候它很快,但大部分时间需要5秒或更长时间.关闭/打开蓝牙没有任何影响.

我在PC上使用TI BLE Dongle 尝试了TI BTool,它总是能够非常快速地建立连接.

我也试过iPhone 5S,它也很快.

  1. 任何人都遇到过这个问题吗?
  2. 我们有什么机会改善这个吗?

performance android bluetooth connect bluetooth-lowenergy

31
推荐指数
2
解决办法
1万
查看次数

用于果冻豆的蓝牙低能量API 4.2

经过几个小时的关于BLE主题和android的研究,我发现的唯一一件事就是一团糟.开发一个使用BLE的iOS应用程序非常简单 - 一个框架和一些文档.现在,我必须为android Jelly Bean 4.2.2编写一个应用程序(该应用程序只能在一个设备上运行,目前只有4.2.2发布),它必须发现并连接到BLE设备.

我发现,直到4.1,android上的蓝牙堆栈称为BlueZ,但是4.2谷歌从Broadcom改为堆栈.我知道在4.3中有官方内置支持蓝牙低功耗的android,但该应用程序必须在4.2.2下运行.

经过大量研究,我还没有找到任何有关Broadcom堆栈的文档.有人可以指向我一个链接(仍然有效,但不会以303错误结束)?堆栈是否具有BLE支持,是否有人知道该教程或可以提供几行示例代码?

非常感谢你的任何投入!我真的迷失在那个烂摊子里

Linard

android broadcom bluetooth-lowenergy android-4.2-jelly-bean

9
推荐指数
1
解决办法
1万
查看次数

使用autolayout在NavigationBar中自动调整titleView

我想在我的UINavigationBar中在左右BarButtonItem之间使用自定义UIView,但要尽可能宽.出于这个原因,我在IB中添加了一个UIView到NavigationBar.禁用自动布局后,一切都按预期使用自动调整遮罩.但是在启用了autolayout的故事板中,我无法让它工作.看起来我不能在标题视图中为IB设置任何约束.如果我将设备旋转到横向模式,则UIView的宽度仍然相同.我该怎么做才能使titleView填充我的UIBarButtonItems之间的空间并启用autolayout?

感谢您的任何帮助

Linard

cocoa-touch constraints uinavigationbar titleview autolayout

5
推荐指数
1
解决办法
5467
查看次数

快速重新连接CBPeripheral

我正在开发一个应用程序,可以连接和断开多次与不同的蓝牙低能耗外设.经过对互联网的大量研究,我没有找到存储已发现的服务和特性的方法,这样我就可以更快地重新连接.目前,我在每次重新连接后都发现了所需的服务和特性,这需要花费1.5到2秒的时间.

有人有经验或解决方案来存储/缓存CBService或CBC特性,或者有人知道更快地重新连接的方法吗?

谢谢你的帮助

objective-c ios core-bluetooth bluetooth-lowenergy cbperipheral

3
推荐指数
1
解决办法
5650
查看次数