当前位置: 首页 > 知识库问答 >
问题:

iBeacon扫描响应格式化

燕照
2023-03-14

我想将我的蓝牙低能耗外围设备配置为iBeacons,并在不连接的情况下发送附加数据。扫描响应是执行此操作的正确方法,但包括我的自定义扫描响应会导致iOS iBeacon回调在我的iOS应用程序中不会触发

这篇文章清楚地概述了如何格式化广告包:http://e2e.ti.com/support/wireless_connectivity/f/538/p/293551/1023580.aspx#1023580

我知道艾斯莫特制作的iBeacons确实有扫描响应,所以这是可能的,但是我找不到任何好的iBeacons留档。

什么是iBeacons可接受的扫描响应?

共有2个答案

孔嘉茂
2023-03-14

我在扫描响应中包含了数据类型“制造商数据”。我的公司代码与苹果公司在iBeacon广告包前言中给出的代码不同。删除此数据使iOS将我的设备识别为iBeacon并接收扫描响应数据包

满子实
2023-03-14

您可以在此处看到扫描请求/响应序列的示例:

http://processors.wiki.ti.com/index.php/BLE_sniffer_guide

我怀疑从你的信标做出自定义扫描响应会停止检测。我认为更有可能的是,当你添加扫描响应时,你以某种方式改变了你的广告,使iOS不再看到它。

即使你让这个工作,我不相信有任何方法可以让iOS能够看到来自iBeacon的扫描响应的数据。如果您希望这些数据被其他平台使用,那么这可能是好的。

 类似资料:
  • 当处理一个 RESTful API 请求时,一个应用程序通常需要如下步骤 来处理响应格式: 确定可能影响响应格式的各种因素,例如媒介类型,语言,版本,等等。 这个过程也被称为 content negotiation。 资源对象转换为数组,如在 Resources 部分中所描述的。 通过 yii\rest\Serializer 来完成。 通过内容协商步骤将数组转换成字符串。 response for

  • 当我的笔记本电脑仪表板上的二维码被我的Android中的Expo扫描仪扫描时,它会显示。 而当我打开错误日志文件时,它会显示。 我该怎么做?

  • <header class="bar bar-nav">   <h1 class='title'>栅格</h1> </header> <div class="content">   <div class="content-padded grid-demo">     <div class="row">       <div class="col-50">50%</div>      

  • 对于何时选择GSI或其他方式的全表扫描,是否有任何衡量标准? 我知道两者背后的基本概念,但GSI的定价模型非常依赖于表格本身,我很难决定 更重要的是,如何在不同的表大小下进行扩展,或者多少扫描效率太低,而需要GSI 顺便说一下,我很难找到好的资源来过滤表达式,以便在dynamodb上进行查询和扫描,有什么好的建议吗?(“#v

  • 我在第二行有一个“error:next(int)has protected access in Random”,我以前使用过随机生成器的代码,但还没有遇到这个问题,有什么建议吗?扫描仪=新扫描仪(System.in);占位符=扫描器。nextInt;同样的情况也发生在这篇文章中,但有一个扫描仪。我相信这两个问题是相似的,我认为这将是一个快速修复,如果我知道如何做的权利,建议?

  • 我的问题是格式化通过扫描仪输入的字符串。我试图输入“Result is”,但printf()似乎只看到字符串的“Result”部分,那么空格的命令是什么呢?thx公司