首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android Studio BLE -使用特征的缓存值填充文本字段

Android Studio BLE -使用特征的缓存值填充文本字段
EN

Stack Overflow用户
提问于 2018-03-09 21:33:57
回答 1查看 47关注 0票数 0

Android Studio新手-这可能很简单,但我到处寻找,似乎无法让它工作。

我有一个我继承的android应用程序。它可以工作,但它依靠BLE设备每10秒发送一次更新,以填充活动中的文本字段。当您切换到另一个活动(与其他活动具有一些相同的值)时,您必须等待10秒左右才能填充文本字段。

据我所知,Android知道这些特征的值是什么(缓存值),而不必要求BLE设备更新这些值。我希望在活动启动时用这些缓存值填充文本字段,而不是等待BLE更新填充。

该应用程序已经设置了BluetoothLeService.java,并使用意图将更新的数据发送到活动。我不想让BLE设备总是发送相同的数据,只是为了填充文本字段。我想让它在特征发生变化时发送数据。当BLE设备特性改变时,应用程序已经自动更新。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-03-09 23:13:41

Android内部没有保存最新特征值的列表。当您收到读取响应或通知时,新值将被发送到您的应用程序进程,该进程在Android的SDK中将该值放入您的特征对象中,然后发出存在新值的回调。

例如,你需要找到一种很好的方法来组织你的应用程序,这样你就可以从这两个活动中访问你的BLE代码。或者您的BLE代码可以同时访问这两个活动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49202462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文