首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改已经具备功能的德州仪器传感器标签android应用程序代码?

如何修改已经具备功能的德州仪器传感器标签android应用程序代码?
EN

Stack Overflow用户
提问于 2014-04-13 05:32:41
回答 1查看 3.5K关注 0票数 0

我对编程完全陌生。我需要修改一个开源传感器标签应用程序代码,这是我在谷歌商店找到的。( Google Play商店中的类型传感器标签TI )

在应用程序中,如果我按下传感器标签上的按钮碳,而不是显示按下键的图像,我需要显示一条信息。

有关传感器标签的信息:在google搜索中键入传感器标签wiki

谁能帮我修改这段代码( https://github.com/geobio/sensortag ),因为我对编码完全陌生,需要尽快完成。我使用eclipse从github导入源代码。

EN

回答 1

Stack Overflow用户

发布于 2015-05-19 11:57:58

当我在谷歌上搜索时,我可以回答这个问题。我想我应该保持它的最新情况,以防其他人遇到这种情况(或者当我有时间回到这个项目时,我忘记了我是如何做到的)。我也是新来的传感器标签物联网!

首先,我从https://git.ti.com/sensortag-android克隆了一个回购程序的副本,并将其更新为使用android (5.1)。

我有一些新的SensortTags,我发现新的标记被过滤掉了(我在2015年3月得到了标记),所以为了工作,我在strings.xml资源文件中将CC2650 SensorTag添加到device_filter中。这样,mLeScanCallback中的MainActivity.java就能接收到传感器。

代码语言:javascript
复制
<string-array name="device_filter">
  <item>SensorTag</item>
  <item>SensorTag2</item>
  <!-- The new tags -->
  <item>CC2650 SensorTag</item>
</string-array>

这将在BLE设备列表中给出您的标签列表。

下一步我还在努力工作,就是让所有的传感器都能说话。我修改了DeviceActivity.java中的DeviceActivity.java方法,将新标记作为sensorTag2对待。

代码语言:javascript
复制
        // Determine type of SensorTagGatt
        String deviceName = mBluetoothDevice.getName();
        mIsSensorTag2 = deviceName.equals("CC2650 SensorTag");

这应该在传感器列表视图中列出几个传感器。您可能需要启用您想要显示的传感器,这是在preferences.xml和Preences2.xml中定义的。我仍然试图让所有的传感器读取和显示正确,所以一旦完成,我可以写一篇文章,它和我如何使所有的工作。

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

https://stackoverflow.com/questions/23039494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档