bluetooth - 调用 hci_inquiry 的结果
问题描述
调用 hci_inquiry 时,我如何知道/控制响应类型为inquiry_info、inquiry_info_with_rssi 还是inquiry_info_with_rssi_and_pscan_mode?
解决方案
正如您在文件中看到的,在原型中,第五个参数是指向您的 size 数组的hci_lib.h
双指针。inquiry_info
num_rsp
int hci_inquiry(int dev_id, int len, int num_rsp, const uint8_t *lap, inquiry_info **ii, long flags);
inquiry_info_with_rssi
并且inquiry_info_with_rssi_and_pscan_mode
是完全不同的结构,所以如果你错误地使用它们,你会得到意想不到的结果。
推荐阅读
- html - 不以 .jpg 结尾的图像 URL 不会显示在 React 中?
- junit - Spock 自定义报告
- c++ - 为什么 C++11 要求 std::sort 有 WCET O(n log n)?
- java - Kafka的故障安全机制
- mysql - 选择一列的不同并获取其他列的值
- azure - 如何修复 Azure 中 TokenCredential 的“ClassCastException:java.lang.String 无法转换为 java.util.List”
- reactjs - 如何解决以下 git 错误:没有这样的文件或目录
- apache-spark - 以 xml 格式编写 DataFrame,以 zip 压缩到目标存储
- excel - Excel 更快地复制值
- prometheus - 基于正则表达式的 Prometheus 查询中的组标签