Android 我可以绑定蓝牙低能设备吗?

Android 我可以绑定蓝牙低能设备吗?,android,bluetooth,bluetooth-lowenergy,Android,Bluetooth,Bluetooth Lowenergy,我想将我的安卓手机与一个可移动设备配对,使用 及 如在 我使用的是TI SensorTag,我可以让它连接,但我想让它连接到bond,这样我以后就不必扫描它了 不幸的是,当我使用createBond(或者当我尝试通过Android蓝牙设置配对时),我的手机需要PIN码。我一直无法在网上找到PIN码,我问过一些人,他们说BLE设备无法绑定(他们只使用Just Works方法)。是否有人知道SensorTag PIN码,在哪里找到它,或者我是否完全偏离了基准?我使用Android处理TI Senso

我想将我的安卓手机与一个可移动设备配对,使用 及 如在

我使用的是TI SensorTag,我可以让它连接,但我想让它连接到bond,这样我以后就不必扫描它了


不幸的是,当我使用createBond(或者当我尝试通过Android蓝牙设置配对时),我的手机需要PIN码。我一直无法在网上找到PIN码,我问过一些人,他们说BLE设备无法绑定(他们只使用Just Works方法)。是否有人知道SensorTag PIN码,在哪里找到它,或者我是否完全偏离了基准?

我使用Android处理TI SensorTag数据的经验是,它不会绑定。TI SensorTag使用Just Works BLE方法

这是我用来与TI SensorTag通信的序列,基于中的信息

  • 按下传感器标签上的按钮。这将导致它侦听扫描请求
  • 调用scan()。等待回调
  • 在onLeScan()回调中,保存发现的TISensorTag的设备
  • 在UI线程上,调用device.connectGatt()并等待回调
  • 在onConnectionStateChange()中,调用discoverServices()并等待回调
  • 在OnServicesDiscoveryd()中,通知UI线程您已连接
  • 在UI线程中,使用readCharacteristic()开始读取GATT特性。等待回调
  • 在onCharacteristicRead()中,调用getValue()方法之一
  • 调用BluetoothGatt.close()。这个电话很重要。如果您的应用程序退出而未调用close(),则蓝牙堆栈可能无法使用,您需要重新启动手机

  • 尽管有Android,BLE是Bluetooth 4.0的一个分支,因此应该支持配对和绑定


    从技术上讲,“公正有效”的方法仍然意味着结合。然而,根据我的经验,Android和iOS设备都没有必要连接和读取禁用身份验证的BLE设备。

    我将手机绑定到2540外围设备,PIN码为00000000,8 0;我不确定它是否适用于TI传感器标签,您可以试试。
    我还有一个问题,我如何使用绑定设备。

    我能够将传感器标签与000000作为PIN绑定。

    不,据我所知,您无法绑定蓝牙低能设备,因为它在配置文件机制上工作。不像传统的核心蓝牙设备。如果您发现任何其他信息,请告诉我。谢谢。根据我的说法,你一定能做到devices@Zatricion,您的链接已断开。你有备用链接吗?@MikeHoller我不知道这是不是同一个链接,但我只能找到它。我想连接设备,或者以某种方式连接设备,而无需扫描。在本文中,它表示Just Works使用与数值比较相同的方法。这是否意味着我可以在没有数据的情况下启动比较,并让设备绑定?调用createbond()API对BLE有效?我在结对方面有问题。它会显示在我配对的设置列表中吗?还是我在尝试一些不可能/不正确的事情?