CBPeripheralManager广告之间的时间测量

时间:2013-12-26 16:06:22

标签: ios objective-c xcode bluetooth core-bluetooth

我知道从中央方面你可以找到外围设备广告之间的时间,但我想知道你是否可以在外围设备上做这件事。

例如,假设我有一个使用时间作为输入的算法。现在让我们看看两个连续的广告。第一个广告将方便地从0-20毫秒,第二个广告将是从21-40毫秒。我的算法结果是:

结果1 =算法输出0-20毫秒或开始广告呼叫与发送第一个广告的实际时间之间的时间间隔。

结果2 =算法输出21-40毫秒或第一个广告和第二个广告之间的时间间隔。

我知道由于算法处理时间和广告包构建时间会有一些滞后,但我想知道是否可以将算法输出记录为0-19或差不多20毫秒的字符串直到广告已准备好在20毫秒时用该字符串发送出去。然后,第二个广告将获取算法输出,其中第一个广告停止,例如在20或21毫秒,直到第二个广告在40毫秒发送出去的时间。我在苹果文档中找不到这个。事情是我知道我将无法预测何时将广告发送出去。我只想说:

- 当广告1在t1

发出时

{

发出从0到t1收集的数据;

}

- 在t2发送广告2时

{

发出从t1-t2收集的数据;

}

我再次知道你结束的时间间隔不能与发出广告的时间完全相同。我只是想要一些非常接近它的东西。另外我知道我可以使用接收到的广告之间经过的时间在中心侧进行算法但我实际上想要将其与外围设备传感器读数一起使用,例如广告间隔之间的总磁力计读数。

谢谢并对不起给予了长时间的解释。

0 个答案:

没有答案