во время поиска в Google я могу ответить на этот вопрос. Я думал, что буду держать его в курсе, если кто-то еще столкнется с этим (или я забуду, как я это сделал, когда у меня будет время вернуться к этому проекту). Я тоже новичок в сенсорных бирках!
Во-первых, я клонировал копию репозитория с https://git.ti.com/sensortag-android , а также обновил его для использования Android Lollipop (5.1).
У меня есть несколько новых SensortTags, и я обнаружил, что новые теги отфильтрованы (я получил свои теги в марте 2015 года), поэтому, чтобы заставить их работать, я добавил CC2650 SensorTag в device_filter в файле ресурсов strings.xml. таким образом mLeScanCallback в MainActivity.java подхватит датчик.
<string-array name="device_filter">
<item>SensorTag</item>
<item>SensorTag2</item>
<!-- The new tags -->
<item>CC2650 SensorTag</item>
</string-array>
Это должно дать вам список ваших тегов в списке устройств BLE.
Следующим шагом, который я все еще пытаюсь заставить работать, было заставить все датчики говорить. Я изменил метод onCreate в DeviceActivity.java, чтобы обрабатывать новые теги как sensorTag2.
// Determine type of SensorTagGatt
String deviceName = mBluetoothDevice.getName();
mIsSensorTag2 = deviceName.equals("CC2650 SensorTag");
Это должно перечислить несколько датчиков в представлении списка датчиков. Возможно, вам потребуется включить датчики, которые вы хотите отобразить, определенные в файлах preferences.xml и preferences2.xml. Я все еще пытаюсь заставить все датчики читать и отображать правильно, поэтому, как только это будет сделано, я могу написать пост об этом и о том, как я все это заработал.
person
Dai Bok
schedule
19.05.2015