首页 > TAG信息列表 > bluetooth-lowenergy

Android蓝牙低功耗(BLE)API尚未准备就绪

我正在开发一个健身应用程序,该应用程序支持两个BLE传感器(心律,步幅).我最终得到了两个有限制的服务(每个传感器一个),这些服务由我的主要活动调用和界定.它可以在带有KitKat的Nexus 7 II上运行.我花了几天时间尝试使应用程序达到稳定状态.全新重新启动后,Gatt连接和通知可以正常

了解Android低功耗蓝牙的特性

我正在尝试简单地从银河S3读取和写入Hello World到连接到虚拟串行端口的blueradio软件狗.但我越来越 Unhandled exception: java.lang.NullPointerException 每当我打电话 gatt.readCharacteristic(characteristic); 我用它来定义特征 private static final UUID MY_UUID = UU

我可以绑定低功耗蓝牙设备吗?

我想使用createBond将Android手机与BLE设备配对 和setPin如this StackOverflow question. 我正在使用TI SensorTag,并且能够将其连接,但是我想将其绑定,以便以后不必扫描. 不幸的是,当我使用createBond(或尝试通过Android蓝牙设置进行配对)时,我的手机需要PIN码.我无法在线找到PIN,

使用bluez在Android下移植BLE

我是bluez的新用户,我正在尝试使用bluez API并使用NDK开发本机代码c,以使android 4.0.3支持BLE 我阅读了Bluez的代码源,但找不到与连接GATT一样的确切功能.任何帮助将不胜感激. 谢谢!解决方法:我认为您在尝试通过阅读Bluez源代码来弄清所需内容时走了正确的路,但是您需要确切地了解

三星Android BLE多重读/写

在Samsung 4.2到4.3 BLE App迁移指南(http://developer.samsung.com/ble)中,它说: The synchronous nature of the stack and F/W hasn’t been affected. That is, if we call for example, writeCharacteristic for a particular characteristic, if it returns true, the

linux-BlueZ兼容的内核版本

我在Linux中将内核版本3.0.35与bluez-4.98一起使用.这样,我就可以按照SO问题之一中给出的hcitool命令来宣传ibeacon. 我还能够连接到另一个ble设备,但无法使用gatttool中的“ primary”列出其服务. 我现在想将我的设备用作外围设备,让其他设备获取其设备信息,然后在中央模式下了解

在Anaconda Python中缺少socket.AF_BLUETOOTH吗?

我正在尝试使用socket.AF_BLUETOOTH,如此处所述:https://docs.python.org/3.3/library/socket.html 我在Mac OS X 10.10.2上安装了Python 3.3.5 :: Anaconda 2.1.0(x86_64) 并且套接字模块似乎不包含任何AF_BLUETOOTH引用: In [1]: import socket In [2]: socket.AF socket.AF_APPLE

发送Android BLE GATT通知

我目前正在根据Google提供的Gatt示例项目开发BLE应用程序. 我要实现的是从我的Android设备(智能手机)向另一个BLE设备(例如TI CC2540)发送通知.关于如何在Internet上接收通知有很多讨论. 但是,我找不到有关发送通知的任何讨论.那么,有什么方法可以通过Android设备发送通知吗?先感谢

能源效率:BLE设备-何时可连接?

我正在设计自定义BLE设备协议.我的设备将是-体重秤,血压计,健身带之一. 该协议定义了我的Android / iOS应用(Collector)将用于从这些设备之一收集传感器数据的收集过程. 我们可以假设收集器存在的时间是50%,并且正在广播中搜索广播设备以连接并从中收集数据 我的问题是: 在考虑电池电

从android应用程序中的ble连续读取数据

我想通过蓝牙在android应用程序中连续从ble硬件读取数据. 连接已完成,我可以将数据从应用程序发送到ble,但是无法从ble读取数据. 从ble获取一些数据时必须调用onCharactersticChanged方法,但此回调方法未调用.我想通知ble但 writeChar.setWriteType(BluetoothGattCharacteristic.W

C#-Windows BluetoothLeAdvertisement不包含Android设备广播的服务uuid

我试图从Windows 10读取Android外围设备广播的ServiceUuid,如下所示: private void OnAdvertisementReceived(BluetoothLEAdvertisementWatcher sender, BluetoothLEAdvertisementReceivedEventArgs advertisementArg) { Debug.WriteLine(" serviceUuids for advertisement " +

从Android向Simblee BLE发送数据不返回任何内容

以下是我的Simblee的草图: #include <SimbleeBLE.h> void setup() { Serial.begin(9600); Serial.println("Waiting for connection..."); SimbleeBLE.deviceName = "Simblee"; SimbleeBLE.advertisementData = "data"; // SimbleeBLE

BLE Android API 18状态141

我进行设备扫描.我的Nexus 7找到了设备.在尝试连接到设备后, 上 public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {} 我的状态= 141.此代码是什么意思?我在文档中找不到此代码.之后,该连接不存在,也没有发现服务.也许有人遇到同样的问题?解决

在Android上检测到iBeacons时出现“蓝牙共享已停止”警报

我正在使用Radius Networks的Android iBeacon Library来与iBeacons一起玩.一段时间后,我不断看到警报突然弹出:“很遗憾,Bluetooth共享已停止.”使用[报告] [确定]按钮. 电话:Nexus 5和Android 4.4.2. 由于Nexus 5目前是最出色的Android手机,而且使用iBeacons一段时间后似乎无法正常

c#-获取设备的MAC地址

我正在写一个Windows Phone 8.1应用程序,它可以发现附近的Bluetooth Low Energy设备. foreach (DeviceInformation device in devices) { BluetoothLEDevice bleDevice = await BluetoothLEDevice.FromIdAsync(device.Id); } 一切正常,但是bleDevice.BluetoothAddress属性包

Android BluetoothGatt无法接收特征通知BluetoothGatt#writeDescriptor(desc)返回false

我正在开发需要与Bluetooth LE设备通信的应用程序. 这是我用来设置CharacteristicNotification的代码 public boolean setCharacteristicNotification( BluetoothGattCharacteristic characteristic, boolean enable) { if(mBluetoothAdapter == null || mBluetoothGatt == n

Android BLE:将ScanResult timestampNanos转换为System nanoTime

扫描低功耗蓝牙数据包时,我收到设置了ScanResult的ScanCallback.我可以通过result.getTimestampNanos()获得“观察到扫描结果时的设备时间戳”,但是这次与Systems.nanoTime()不一致.有没有办法从一个转换为另一个?解决方法:使用以下代码通过使用SystemClock.elapsedRealtime()将getT

在Android Studio中读取已连接的蓝牙低功耗设备的RSSI值

我正在Android Studio中进行BLE项目,并想读取我已连接的设备的RSSI值.到目前为止,我已经能够通过LE Scan发现新设备并从那里获取其RSSI.但是,一旦我连接到设备,就无法再运行扫描并获取RSSI. 这是用于在连接新设备之前发现它们的代码.但是不确定与我的问题有多相关: private Bluetoo

Android 4.4设备可以充当iBeacon吗?

在answer to another question中,我看到“您还可以在根目录下的Android 4.4.3设备上作为信标进行传输,但是它需要安装具有系统特权的应用程序.” 如何才能做到这一点?解决方法:是的,这在4.4.3上是可能的,但是除非应用程序能够使用,否则关键的API方法startAdvertising(),stopAdvertis

ACCESS_COARSE_LOCATION在Android 6上不起作用

这个问题已经在这里有了答案:            >            Android permission doesn’t work even if I have declared it                                    12个 我按照官方的例子来写这个程序 public class Blueto

Java-Android BLE多个连接

我正在尝试创建一个应用程序,该应用程序可以连接并接收来自多个蓝牙低能耗设备的通知.我想知道如何实现这一目标.每个连接是否需要一个单独的线程?考虑到API的异步性质,如何确保能够按发现的顺序发现服务并设置通知.我目前正在使用此处提供的相同结构: https://developer.android.com

android-蓝牙低功耗设备模拟器/仿真器

现在已经有一段时间了,我对蓝牙低功耗(BLE)协议4.0版及其工作方式非常感兴趣.我开发了一个android应用程序,它将用作BLE外围设备的中央设备.问题是BLE设备尚未准备就绪,我想知道是否存在可以与安装在智能手机中的android应用程序进行交互的BLE设备模拟器或仿真器.解决方法:在没有任

android 8.0上的BLE扫描

我开发了一个应用程序,可以扫描附近的设备(周围有多种信标). 我正在使用带有CALLBACK_TYPE_ALL_MATCHES和一个空ScanFilter数组的BluetoothLeScanner进行扫描(因为我想获取附近所有设备的回调). 我的应用程序在OnePlus 5设备Android 7.x(和其他一些设备)上运行良好-直到我在设备上

android-BluetoothDevice始终在getName()上返回null

我在Android 4.4、5和6中始终遇到此问题. 我正在执行BLE蓝牙设备扫描,然后可以访问它们的地址(getAddress())和其他数据.但是,如果我调用device.getName(),则每次都会返回null. 该文档没有帮助,它只说如果“有问题”,则返回null:https://developer.android.com/reference/android/bl

Android上的BLE外设配对引脚

我在Android上实现了GATT服务器和客户端应用程序.连接正常,我通过将PERMISSION_READ / WRITE_ENCRYPTED_MITM添加到所有GattCharacteristics中来强制配对. 但是配对行为在不同的客户端上有所不同: 1)针脚显示在客户端/中央(三星Galaxy S3上为Android 5),应插入服务器/外围设备(Nexus