• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:bluetooth-lowenergy

Android

屏幕关闭时,蓝牙扫描器停止扫描或减少扫描频率

屏幕关闭时,蓝牙扫描器停止扫描或减少扫描频率
我创建了用于扫描BLE设备的简单前台服务。它应该一直扫描设备。我创建了自己的BLE设备,每0.5秒传输一帧。我有两个调试设备,一个是Android 9,另一个是Android 6。 首先,我注意到我并没有获得所有BLE框架。我应该每10秒获得20帧,但是: 装有Android 9的设备可拍摄约6-7帧,装有Android 6的设备可获取约15-17帧,但设备……继续阅读 »

bluetooth

蓝牙低功耗Java Api或C / C++库

蓝牙低功耗Java Api或C / C++库
我是否可以使用任何最近移植的Java API或C / C++库在Windows XP或Mac mini下编写BLE独立程序? 正如我在这篇文章中所读到的:“Bluetooth Low Energy API for Windows 7.0”这样的api仅适用于Windows 8。 有人知道在Windows 8下启动BLE应用程序编程可能有用的任何链接吗? 提前……继续阅读 »

Android

无法在Kotlin中覆盖Java函数

无法在Kotlin中覆盖Java函数
我目前正在使用Kotlin开发针对API 27的启用BLE的Android应用。 我试图覆盖android.bluetooth.BluetoothGatt中的函数。有许多回调可被覆盖以启用某些BLE事件的处理。 例如,我通过以下方式覆盖onConnectionStateChange(): private val bluetoothGattCallback =……继续阅读 »

Android

安卓低功耗蓝牙

安卓低功耗蓝牙
我正在使用bbc微型微控制器,尝试使用android从上述设备收集传感器数据时遇到了一些问题。我需要阅读两个服务xyz轴上的六个不同特征。由于这是一个低级别的设备,因此没有通知特性,因此我需要不断地从设备中读取数据以收集数据,但是我目前只是获得空值或不正确的值。 public void setupBluetooth() { mBlueto……继续阅读 »

ads

如何在android中配置ble广告以供iOS检测

如何在android中配置ble广告以供iOS检测
使用我当前的配置,其他Android设备可以很好地读取设置的UUID,但谈到iOS时,我的同事正在从此广告/ GATT广播中获取UUID的变体。我真的需要广播iOS版GATT来发现我吗? 开始广告: @ReactMethod private void advertise(Callback advCallBack) { ... private ……继续阅读 »

Android

我想知道像回调一样设置BLE gatt的完成时间

我想知道像回调一样设置BLE gatt的完成时间
我英语不好。请理解。 我想知道蓝牙设置何时完成。蓝牙连接和设置完成后,我想将数据发送到我的设备。我怎么知道流何时打开完成? 当我尝试所有BLE设置时,我只睡了几秒钟,但是我想将其更改为顺序代码。 private class GattClientCallback extends BluetoothGattCallback { @Override ……继续阅读 »

Android

两部手机之间的接近度检测(Android)

两部手机之间的接近度检测(Android)
我试图弄清楚当两部手机之间的距离达到6英尺时如何向两部手机发送通知。我知道GPS的范围太广,因此如果使用wifi,我目前正在尝试使用低功耗蓝牙技术,因为我听说它更精确,请告诉我是否有任何方法可以解决此问题。 解决方案如下: 根据此blog,每个蓝牙版本的信号范围都会变化。因此仅凭信号强度很难找到距离。 解决方案:仅当连接两个设备时,才能知道两个设备之……继续阅读 »

arrays

从字节数组序列中读取行

从字节数组序列中读取行
我从蓝牙BLE接收的数据最多为250字节块。 onDataReceived(byte[] data) { my_readline(); // <-- how could I implement this } 数据是字符串,但块状。那么从传入的字节数组中检测行的正确方法是什么。或者也可以将接收到的数据也转换为inputStream。 解决方……继续阅读 »