【问题标题】:BLE app storing and retrieving data using some databaseBLE 应用程序使用某些数据库存储和检索数据
【发布时间】:2017-06-18 00:57:14
【问题描述】:

如何在 android studio 的 BLE android app 中存储已连接设备的日志?它使用 sqlite 还是其他东西?步骤将非常有帮助,谢谢。

【问题讨论】:

    标签: android bluetooth-lowenergy


    【解决方案1】:
    • 如果您想在 Android 上存储原始 BLE 日志:

      看看this answer

    • 如果您只想读取/写入/接收来自 BLE 外围设备的通知:

      在您的应用程序上,一旦您找到了要连接的设备,您将运行类似于gattInstance = device.connectGatt(context, false, gattCallback) 的内容,其中gattCallback 是类BluetoothGattCallback 的一个实例。

      此实例是您从 BLE 获取所有数据的句柄的地方。您可以使用onCharacteristicRead(...)onCharacteristicChanged(...) 来处理从设备接收到的数据。

      所有这些信息都可以在 Android 文档here 中找到。

    【讨论】:

    • 非常感谢,但我想存储 BLE 设备的数据,比如上面的读数,而不仅仅是普通的蓝牙连接。
    • 我不明白你的问题。我上面介绍的方法也适用于低功耗蓝牙。所以你想在应用程序上记录收到的数据包?您正在为什么操作系统开发?
    • 我正在 android studio 上开发,我想将一些数据从 ble 设备记录到数据库中。日志是指设备的一般信息或读数而不是数据包,不想破译数据包数据。
    • 如果我理解正确,您希望从连接到 Android 设备的 BLE 设备收集数据。一旦您收到此类数据,您就希望将其添加到数据库中。是这个吗?
    • @MahimaMakhija 我已经编辑了我的原始答案。请检查一下。
    猜你喜欢
    • 1970-01-01
    • 2011-01-17
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多