你好,
我对广播公司/观察者对有一个小问题。我知道广播公司/观察者实施单向通信。
我的问题是“有可能接收向观察者签到广播公司的信息?“
我的场景:
我有两个设备(传感器作为广播公司和接收器作为观察者),我想将一些数据(例如,例如,从传感器数据)传送到接收器。而且我想知道观察者(接收器)已从传感器(广播公司)收到信息,如确认。
嗨adam.stroz,
一般来说,为了能够扫描设备,应该将其配置为中心或观察者。为了扫描所有类型的广告字符串,你必须将扫描模式设置为GAP_OBSERVER_MODE。这种扫描将返回正在传输的BLE设备的任何类型的广告字符串,但是扫描过程永远不会超时,因此您必须明确地停止它。
当一个设备充当广播器时,这意味着它只能支持非连接广告。所以,你能告诉我你希望得到什么样的回报吗?
谢谢,PM_DIALOG.
我需要确认广播公司(传感器)接收器(观察者)收到数据。在观察者/广播公司的情况下,我不知道这是否有可能。
由于它是不可连接的广告(广播公司),因此可能的解决方案可能是仅设置扫描响应以激活接收器。您可以将一些字节(例如制造商特定数据)添加到扫描respo0nse数据中。
在观察者侧,您应该将其配置为活动扫描仪,以便发送扫描请求。如果观察者向广播公司发送扫描请求,这意味着已收到数据。
我还建议检查DA14585 DA14586 DA14531扫描请求轨道SW示例。
该示例会使外围设备如何扫描外围设备可以跟踪,并且哪个中央设备执行扫描过程。中央设备需要在活动模式下扫描,因为外围设备将跟踪是否通过来自Central的扫描请求扫描它。
谢谢你的答案,我会检查出来。
我有其他问题:
如果设置了扫描响应数据,则接收被激活,因此中央/观察者将发送扫描响应。您想要添加哪些信息?您是否意味着进入扫描响应数据?
我想知道扫描请求来自我的接收器(作为观察者),而不是来自范围内的其他设备(附近的E.Q智能手机)。
你好 ,
我的问题怎么样?我必须更多地解释一下?
所以,你的意思是像“只允许扫描你的观察者并阻止扫描其他中心”吗?
我将从一开始就提出我的问题。我想从我的传感器(作为广播公司工作)发送一些数据到接收器(作为观察者工作),我想使用广播公司/观察者角色。
我想知道数据已被我的接收者收到(类似的内容)。我知道我应该使用主动扫描(在观察者侧)向传感器发送扫描请求(即,已经接收到数据)。在这一点上是我的问题,
我将如何知道我已经收到了来自我的接收者的确认(扫描请求),而不是来自另一个设备(例如智能手机)?
那么,我的问题怎么样?
我应该以不同的方式描述这个问题吗?
嗨adam.stroz.
对不起,耽误了。请检查DA14585 DA14586 DA14531扫描请求轨道如我之前的帖子中提到的那样。该示例旨在演示外围设备是否可以跟踪扫描外围设备以及哪个中央设备执行扫描过程。可能您将通过对等设备BD地址来了解这一点。
嗨adam.stroz,
一般来说,为了能够扫描设备,应该将其配置为中心或观察者。为了扫描所有类型的广告字符串,你必须将扫描模式设置为GAP_OBSERVER_MODE。这种扫描将返回正在传输的BLE设备的任何类型的广告字符串,但是扫描过程永远不会超时,因此您必须明确地停止它。
当一个设备充当广播器时,这意味着它只能支持非连接广告。所以,你能告诉我你希望得到什么样的回报吗?
谢谢,PM_DIALOG.
嗨adam.stroz,
由于它是不可连接的广告(广播公司),因此可能的解决方案可能是仅设置扫描响应以激活接收器。您可以将一些字节(例如制造商特定数据)添加到扫描respo0nse数据中。
在观察者侧,您应该将其配置为活动扫描仪,以便发送扫描请求。如果观察者向广播公司发送扫描请求,这意味着已收到数据。
我还建议检查DA14585 DA14586 DA14531扫描请求轨道SW示例。
该示例会使外围设备如何扫描外围设备可以跟踪,并且哪个中央设备执行扫描过程。中央设备需要在活动模式下扫描,因为外围设备将跟踪是否通过来自Central的扫描请求扫描它。
谢谢,PM_DIALOG.
谢谢你的答案,我会检查出来。
嗨adam.stroz,
如果设置了扫描响应数据,则接收被激活,因此中央/观察者将发送扫描响应。您想要添加哪些信息?您是否意味着进入扫描响应数据?
谢谢,PM_DIALOG.
我想知道扫描请求来自我的接收器(作为观察者),而不是来自范围内的其他设备(附近的E.Q智能手机)。
你好 ,
我的问题怎么样?我必须更多地解释一下?
嗨adam.stroz,
所以,你的意思是像“只允许扫描你的观察者并阻止扫描其他中心”吗?
谢谢,PM_DIALOG.
你好,
我将从一开始就提出我的问题。我想从我的传感器(作为广播公司工作)发送一些数据到接收器(作为观察者工作),我想使用广播公司/观察者角色。
我想知道数据已被我的接收者收到(类似的内容)。我知道我应该使用主动扫描(在观察者侧)向传感器发送扫描请求(即,已经接收到数据)。在这一点上是我的问题,
我将如何知道我已经收到了来自我的接收者的确认(扫描请求),而不是来自另一个设备(例如智能手机)?
那么,我的问题怎么样?
我应该以不同的方式描述这个问题吗?
嗨adam.stroz.
对不起,耽误了。请检查DA14585 DA14586 DA14531扫描请求轨道如我之前的帖子中提到的那样。该示例旨在演示外围设备是否可以跟踪扫描外围设备以及哪个中央设备执行扫描过程。可能您将通过对等设备BD地址来了解这一点。
谢谢,PM_DIALOG.