我对编程完全不熟悉。我需要修改我在Google Play商店中找到的开源传感器代码应用代码。 (在Google Play商店中键入传感器标签TI)
在应用程序中,如果我按下传感器标签上的按钮碳,而不是显示按键被按下的图像,我需要显示一条消息。
有关传感器标签的信息:在Google搜索中键入传感器标签wiki
任何人都可以帮我修改这段代码(https://github.com/geobio/sensortag),因为我对编码很新,需要尽快完成。我使用eclipse从github导入源代码。
答案 0 :(得分:3)
首先,我从https://git.ti.com/sensortag-android克隆了一份repo副本,并将其更新为使用android lollipop(5.1)。
我有一些新的SensortTags,我发现新标签被过滤掉了(我在2015年3月获得了标签)所以为了让我上班,我将CC2650 SensorTag添加到strings.xml资源文件中的device_filter。这样,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中定义的要显示的传感器。我仍然试图让所有的传感器正确读取和显示,所以一旦完成,我可以在上面写一个帖子以及我如何使它全部工作。