0

我对编程完全陌生。我需要修改我在 google play store 上找到的开源传感器标签应用程序代码。(在 Google Play 商店中输入 Sensor tag TI)

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

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

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

4

1 回答 1

3

在谷歌搜索时,我可以解决这个问题。我想我会保持更新,以防其他人遇到这个问题(或者当我有时间回到这个项目时我忘记了我是怎么做到的)。我也是传感器标签物联网的新手!

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

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

<string-array name="device_filter">
  <item>SensorTag</item>
  <item>SensorTag2</item>
  <!-- The new tags -->
  <item>CC2650 SensorTag</item>
</string-array>

这应该会为您提供 BLE 设备列表中的标签列表。

我仍在尝试的下一步是让所有传感器开始说话。我修改了 DeviceActivity.java 中的 onCreate 方法,将新标签视为 sensorTag2。

        // Determine type of SensorTagGatt
        String deviceName = mBluetoothDevice.getName();
        mIsSensorTag2 = deviceName.equals("CC2650 SensorTag");

这应该在您的传感器列表视图中列出一些传感器。您可能需要启用要显示的传感器,在preferences.xml 和preferences2.xml 中定义。我仍在尝试让所有传感器正确读取和显示,所以一旦完成,我可能会在上面写一篇文章以及我是如何让它全部工作的。

于 2015-05-19T11:57:58.023 回答