【问题标题】:get Bluetoothdevice from the name of the device从设备名称中获取蓝牙设备
【发布时间】:2013-05-04 05:51:25
【问题描述】:

我想开发一个通过蓝牙发送数据的应用程序。我已经能够显示绑定的设备以及范围内的设备。现在我有一个显示所有这些设备和相关阵列适配器的列表。当我长按设备名称时,我希望我的应用程序将所需的数据发送到长按设备。但是如何从我存储在相应位置的arrayadapter中的蓝牙名称中获取BluetoothDevice?

【问题讨论】:

    标签: android bluetooth


    【解决方案1】:

    您应该将 BluetoothDevice 保存为 Android 蓝牙发现 ACTION_FOUND 接收器返回的内容,而不仅仅是保存名称。稍后在您的列表适配器中,您可以从已保存列表中的每个蓝牙设备中获取名称并填充您的列表。

    您不能仅从名称中检索 BluetoothDevice。您需要地址(如 Hoan Nguyen 所建议的)。

    保存 BluetoothDevice 将是更好和明智的选择。

    P.S.:BluetoothDevice 是可打包的,因此将其作为消息保存和发送也不成问题。

    【讨论】:

      【解决方案2】:

      你必须保存设备的地址,然后使用getRemoteDevice (String address)

      【讨论】:

      • 非常感谢....根据您的建议,我也保存了设备的地址!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      • 2020-07-02
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多