首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙信标规则,规范类型问题

蓝牙信标规则,规范类型问题
EN

Stack Overflow用户
提问于 2018-05-27 01:46:56
回答 2查看 113关注 0票数 0

我是第一次接触BLE beacons,我有一些想法,我可以找到很多数据格式的例子,但关于扫描请求和响应的信息并不多。

我有一些关于“可扫描信标”的问题,什么是允许的,什么是不允许的。我想让信标在两种模式下运行。

我发现扫描请求是固定的--它们似乎没有包含描述扫描仪所需内容的有效负载。

扫描响应是否已修复?

基本上-没有形成连接

如果我的平板电脑应用程序在信标中看到特定的UUID,我希望它向设备发送一个扫描请求以请求更多信息,我想要发送的响应信息将无法容纳在信标有效负载中。我可以将其分割--但这似乎是一个错误的想法。

有什么建议吗?

问题的第二部分是使信标成为模式,在正常意义上,信标每5秒传输一次。

然后,当应用程序靠近时,它会切换到更频繁的频率,并交错其他类型的信标。near by应用程序将-例如发送一条“我在这里”消息-最终如果人类在一段时间(20秒?)后离开。信标又回到了低速率。

EN

回答 2

Stack Overflow用户

发布于 2018-05-27 03:04:20

扫描请求具有定义的格式,不包括任何自定义负载。它只包含两个字段(都是6字节长):TxAddr和RxAddr。您不能将任何内容与扫描请求PDU一起发送到您的设备。

扫描响应也具有预定义的格式,但可能包括自定义有效载荷(最多32字节)。

票数 0
EN

Stack Overflow用户

发布于 2018-05-27 03:46:31

蓝牙LE信标在很大程度上符合一组标准行为:

  • 仅传输以10 Hz到0.1 Hz的频率发送一个或多个通告数据包的设备。
  • 广告发送标准格式(iBeacon、AltBeacon、Eddystone变体)
  • 扫描响应并不总是受支持,但当它们被支持时,它通常以ASCII码发送固定的信标名称。“可以连接到使用专有蓝牙GATT配置或其他服务。

没有现成的蓝牙LE信标可以做你想做的事

当然,您也可以构建一个定制的蓝牙LE设备,该设备具有标准的引导功能以及您想要的额外功能。也就是说,您可能必须使用连接(或从移动设备启动的外部广告的BLE扫描)来向您的自定义BLE信标设备发送信号以支持这些功能。这是因为扫描请求包没有数据字段,正如@mike-petrichenko在他的回答中所说的那样。您将需要使用其他东西来命令您的自定义信标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50545518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档