你好,
我有一个关于广播员/观察员对的小问题。我知道广播者/观察者实现单向通信。
我的问题是“有可能收到向广播公司确认观察员的信息?”
我的场景:
我有两个设备(传感器作为广播机,接收器作为观察者),我想把一些数据(例如温度数据)从传感器传输到接收器。我想知道观察者(接收者)已经从传感器(广播者)接收到了信息,类似于确认。
你好亚当·斯特罗兹,
一般来说,为了能够扫描设备,应将其配置为中心或观察者。为了扫描所有类型的广告字符串,您必须将扫描模式设置为GAP\u observator\u模式。这种扫描将返回任何类型的广播设备的广告字符串,但是扫描过程永远不会超时,因此必须显式停止它。
当一个设备充当广播者时,这意味着它只能支持不可连接的广告。那么,您能说明您希望得到什么样的答复吗?
谢谢,下午好
我需要确认广播(传感器)的接收器(观察员)已收到数据。我不知道在观察员/广播员的情况下这是否可行。
由于它是不可连接的广告(广播),一个可能的解决方案可能是设置扫描响应只是为了激活接收器。您可以在扫描响应数据中添加一些字节(例如特定于制造商的数据)。
在观察者端,您应该将其配置为活动扫描仪,以便发送扫描请求。如果观察者向广播者发送扫描请求,这意味着数据已被接收。
我还建议您检查DA14585 DA14586 DA14531扫描请求跟踪软件示例。
该示例演示了外围设备如何跟踪它是否被扫描以及哪个中心设备执行扫描过程。中央设备需要在活动模式下扫描,因为外围设备将跟踪是否通过中央设备的扫描请求进行扫描。
谢谢你的回答,我去看看。
我还有其他问题:
如果设置了扫描响应数据,则接收被激活,因此中央/观察员将发送扫描响应。您想添加什么信息?你是说扫描响应数据?
我想知道扫描请求来自我的接收器(作为观察者),而不是来自范围内的其他设备(附近的e.q智能手机)。
我的问题怎么样?我还要解释更多?
那么,你的意思是“只允许你的观察者扫描,而不允许其他中心点扫描”吗?
我将从一开始就提出我的问题。我想从我的传感器(作为广播员)发送一些数据到接收器(作为观察员),我想使用广播员/观察员角色。
我想知道我的接收器已经收到了数据(比如确认)。我知道我应该使用主动扫描(在观察者一侧)向传感器发送扫描请求(也就是说,数据已经收到)。这是我的问题,
我如何知道我已从我的接收器收到确认(扫描请求),而不是从其他设备(如智能手机)收到?
那么,我的问题呢?
我应该用不同的方式来描述这个问题吗?
你好亚当·斯特罗兹
抱歉耽搁了。请检查一下房间DA14585 DA14586 DA14531扫描请求跟踪正如我在上一篇文章中提到的。本示例旨在演示外围设备如何跟踪是否被扫描以及哪个中心设备执行扫描过程。可能您会通过对等设备的BD地址知道这一点。
你好亚当·斯特罗兹,
一般来说,为了能够扫描设备,应将其配置为中心或观察者。为了扫描所有类型的广告字符串,您必须将扫描模式设置为GAP\u observator\u模式。这种扫描将返回任何类型的广播设备的广告字符串,但是扫描过程永远不会超时,因此必须显式停止它。
当一个设备充当广播者时,这意味着它只能支持不可连接的广告。那么,您能说明您希望得到什么样的答复吗?
谢谢,下午好
你好亚当·斯特罗兹,
由于它是不可连接的广告(广播),一个可能的解决方案可能是设置扫描响应只是为了激活接收器。您可以在扫描响应数据中添加一些字节(例如特定于制造商的数据)。
在观察者端,您应该将其配置为活动扫描仪,以便发送扫描请求。如果观察者向广播者发送扫描请求,这意味着数据已被接收。
我还建议您检查DA14585 DA14586 DA14531扫描请求跟踪软件示例。
该示例演示了外围设备如何跟踪它是否被扫描以及哪个中心设备执行扫描过程。中央设备需要在活动模式下扫描,因为外围设备将跟踪是否通过中央设备的扫描请求进行扫描。
谢谢,下午好
谢谢你的回答,我去看看。
你好亚当·斯特罗兹,
如果设置了扫描响应数据,则接收被激活,因此中央/观察员将发送扫描响应。您想添加什么信息?你是说扫描响应数据?
谢谢,下午好
我想知道扫描请求来自我的接收器(作为观察者),而不是来自范围内的其他设备(附近的e.q智能手机)。
你好,
我的问题怎么样?我还要解释更多?
你好亚当·斯特罗兹,
那么,你的意思是“只允许你的观察者扫描,而不允许其他中心点扫描”吗?
谢谢,下午好
你好,
我将从一开始就提出我的问题。我想从我的传感器(作为广播员)发送一些数据到接收器(作为观察员),我想使用广播员/观察员角色。
我想知道我的接收器已经收到了数据(比如确认)。我知道我应该使用主动扫描(在观察者一侧)向传感器发送扫描请求(也就是说,数据已经收到)。这是我的问题,
我如何知道我已从我的接收器收到确认(扫描请求),而不是从其他设备(如智能手机)收到?
那么,我的问题呢?
我应该用不同的方式来描述这个问题吗?
你好亚当·斯特罗兹
抱歉耽搁了。请检查一下房间DA14585 DA14586 DA14531扫描请求跟踪正如我在上一篇文章中提到的。本示例旨在演示外围设备如何跟踪是否被扫描以及哪个中心设备执行扫描过程。可能您会通过对等设备的BD地址知道这一点。
谢谢,下午好