linux - 调用 sdp_record_register() 时出现分段错误
问题描述
我正在尝试使用 BlueZ 在 SDP 中注册我的蓝牙服务。我遵循本教程。代码编译成功,但是当我运行它时,出现分段错误(即使是从教程中复制粘贴的代码)。
堆栈跟踪的一部分:
{ "address": 140382101864854
, "build_id": "a629c43f58d471aa12e35d3e63ee264c514a21ac"
, "build_id_offset": 86422
, "function_name": "sdp_device_record_register_binary"
, "file_name": "/lib64/libbluetooth.so.3"
}
, { "address": 140382101865504
, "build_id": "a629c43f58d471aa12e35d3e63ee264c514a21ac"
, "build_id_offset": 87072
, "function_name": "sdp_device_record_register"
, "file_name": "/lib64/libbluetooth.so.3"
}
, { "address": 140382101865738
, "build_id": "a629c43f58d471aa12e35d3e63ee264c514a21ac"
, "build_id_offset": 87306
, "function_name": "sdp_record_register"
, "file_name": "/lib64/libbluetooth.so.3"
}
有没有人有同样的问题?
解决方案
此分段错误来自 Bluez 5 中损坏的 sdptool。
在回答以下 Raspberry Pi stackoverflow 问题时给出了解决方案。
推荐阅读
- reactjs - 如何在故事书中配置 webpack 以允许 babel 在项目文件夹之外导入反应组件
- python - 使用 Selenium 和 Python 开发测试报告的最佳方法
- git - 如何配置 GitHub 以正确使用 SSH?
- swift - 如何让我的球在加时赛中逐渐增加速度?
- azure - Azure 事件中心 - 在发送事件之前对用户进行身份验证
- python-3.x - 在我的 webapp 中显示一些数据库列是否安全?
- scala - Spark 分区 Hive 表
- c - 使用atoi将字符串索引转换为数组索引
- css - 在选择器之前使用 CSS 时的填充
- node.js - 如何使用 http-proxy-middleware 代理到许多不同的目标?