【发布时间】:2015-08-11 05:20:18
【问题描述】:
嘿,我对使用可穿戴传感器进行数据收集还很陌生。我正在使用德州仪器的 Sensor Tag。
我想记录加速度计、陀螺仪和磁力计,并将读数连同它们的时间戳一起写入连接的安卓手机(手机通过蓝牙连接)。
在这个方向和背景下的任何文献或工作都会有所帮助。
【问题讨论】:
标签: android bluetooth-lowenergy texas-instruments
嘿,我对使用可穿戴传感器进行数据收集还很陌生。我正在使用德州仪器的 Sensor Tag。
我想记录加速度计、陀螺仪和磁力计,并将读数连同它们的时间戳一起写入连接的安卓手机(手机通过蓝牙连接)。
在这个方向和背景下的任何文献或工作都会有所帮助。
【问题讨论】:
标签: android bluetooth-lowenergy texas-instruments
手机通过蓝牙连接
我假设您指的是支持 BLE 的智能手机和 SensorTag 设备。而且,蓝牙是指蓝牙低功耗接口。
首先要做的事情。您需要阅读一些有关如何对 SensorTag 进行编程、何时以及为何需要对其进行编程的信息。
如何:使用 CC 调试器。 TI 网站上有很多关于它们的资料。
时间:如果您计划重新配置或向 GATT 结构添加更多服务,您需要在 gatt.xml 中执行此操作,并将生成的 .hex 文件下载到 SensorTag 中CC 调试器。
此 gatt.xml 的位置: 提取 SensorTag 的示例项目(事实上的做法)或 BLE GATT 服务器设备的任何其他示例项目。我建议使用前一种方式而不是后一种方式,因为还有其他依赖项,例如 hardware.xml 等等,这可能会增加研究 SensorTag 的需要。
如何生成 .hex 文件: BLEUpdate 与 CC Debugger 协同工作。 TI 网站上提供了用户手册,可帮助您开始使用 BLEUpdate 和 CC Debugger。
您应该寻找的下一个里程碑是将 SensorTag 与智能手机应用程序连接起来。使用 TI 示例应用程序(我不确定是否有,但我希望必须有一个)可以轻松地与 SensorTag 及其默认配置(如果您尚未配置它,则存在)GATT 配置进行通信。所以这已经可以实现了。如果您碰巧配置了 GATT 结构,则应首先确保 SensorTag 对基于 BLE 的应用程序仍然可见。例如淡蓝色。
我想记录加速度计、陀螺仪和磁力计,并将读数连同它们的时间戳一起写入连接的安卓手机中。
再次,一个假设:我希望您通过 “...在连接的 android 手机中”的意思。 对您来说很清楚。 FWIK,在给定的实例中,SensorTag 可以保持连接并仅向一个应用程序(GATT 客户端)发送数据并从其接收数据。与多个应用程序的虚拟并行连接是真正意义上的虚拟。
记录数据从来都不是一件大事。一旦以正确的方式解析数据,在任何用例中都没有什么不同。容纳该数据(记录)的最简单方法是 .csv 文件(许多 Android 爱好者可能有另一个更简单的选择建议)
【讨论】: