Ich arbeite mit einem TI SensorTag, und ich möchte es in der Lage sein, die Daten zu speichern, wenn mein Telefon nicht in Reichweite ist, um über Bluetooth LE zu verbinden. Derzeit überträgt der Sensor nur Daten, wenn sich ein Gerät in Funkreichweite befindet.Wie können Sie einen TI SensorTag einrichten, um Daten für einen späteren Abruf zu sammeln?
Durch den Zugriff auf die Firmware des SensorTag scheint es möglich zu sein, dass Daten auch dann gespeichert werden, wenn sich das Telefon nicht in Reichweite befindet, und es dann übertragen wird, wenn ein Gerät verfügbar wird. Ich benutze ein iPhone und greife darauf unter their example code zu. Ich kann auch Android-Code verwenden, wenn jemand denkt, dass das besser funktionieren würde.
Kann die Firmware angewiesen werden, diese Daten lokal zu protokollieren? Wenn ja, welche Befehle müssen über Bluetooth LE übertragen werden? Wenn nicht, kann die Firmware geändert werden, um dies zu unterstützen?
Sie haben also die TI-Software von der iPhone-App geändert? Wie schwer war ein Hack? Ich habe viel selbst versucht; Habe keinen Code zum arbeiten bekommen – user1446797
Sie können die binäre Firmware nicht "modifizieren" (es gibt nur eine OAD-Upload-Methode für eine komplette neue Firmware). Sie müssen also zum C-Code des CC2541 SDK gehen und die Firmware-Quellen ändern. Ja, es ist eine Menge Arbeit und man muss wissen, wie man in C-Code ein neues Profil entwickelt. Ich brauchte mehrere Wochen, um damit klarzukommen ... Als nächstes musst du eine iOS-App entwickeln, die all die neuen Features implementiert, die du brauchst ... das braucht auch etwas Zeit. Sie können einige Screenshots meiner App hier sehen: http://goo.gl/QLjKbU – Kai
Hey @Kai, jede Chance, Sie würden einige der C-Code öffnen? Ich bin auch interessiert an Datenprotokollierung von der Sensor-Tag – user379468