Thread 中讨论的其他器件: BLE-STACK
尊敬的所有人:
我正在尝试将 TI CC2650STK 配置为以100Hz 的频率对移动数据进行采样(仅限加速和陀螺仪数据、所有其他传感器从未启用)。
如果我将 SENSOR_DEFAULT_PERIOD 设置为8、则连接间隔最小为6和最大为8、我将偶尔(每秒几次)在1ms 内获得2-3次连续发出的通知。 这在我的设置中无法正常工作、我将5个传感器标签连接到同一中央器件、因此可能会在其他器件上发生数据丢失。 那么、以下是我的问题、如果有人可以提供帮助:
1) 1)我想知道 TI 固件是否正在进行数据缓冲、如果是、我如何禁用它? 我 想、可能是因为我的采样速度比连接间隔快、有时我会在建立连接间隔和传输两个数据包时准备好两个测量值。
2) 2)如何确保在1个连接间隔内仅发送1条通知?
3) 3)将 MAX_NUM_PDU 更改为低值是否可以解决上述问题(问题2)? 如果是这样、MPU 数据在通知方面是如何处理的? 我是否可以更正1个通知本质上是一个 PDU? 如果是这样、1个传感器数据样本(18字节)应很好地放入1个 PDU 中、因此、MAX_NUM_PDU = 1应足以在每个连接间隔发送该数据、前提是采样率更快或至少与连接间隔快。 还是 MPU 数据可能在多个通知/PDU 中发送?
谢谢!