linux - 调用 sdp_record_register() 时出现段错误

标签 linux bluetooth segmentation-fault bluez

我正在尝试使用 BlueZ 在 SDP 中注册我的蓝牙服务。我关注this教程。代码编译成功,但是当我运行它时,出现段错误(即使是从教程中复制粘贴的代码)。

堆栈跟踪的一部分:

{   "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 问题的答案中给出。

Failed to connect to SDP server on FF:FF:FF:00:00:00: No such file or directory

关于linux - 调用 sdp_record_register() 时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53347346/

相关文章:

linux - 修补 csv 文件会生成错误

linux - 在 Linux CentOS 7 上每周自动将 Oracle 数据库导出到 CSV 的最佳方法是什么?

linux - 存储脚本输出时删除 ANSI 代码

C - fgets 在使用 char 数组时神秘地导致段错误

c - 这个 k&r 第 2 章的例子错了吗?

c - Linux 套接字/段错误

linux - 从 Linux Mint 使用 bash 运行应用程序

java - 使用 android 应用程序扫描范围内的蓝牙设备

java - 如何在另一个方法中调用onReceive方法?

android - 我可以在我的 Android 应用程序中设置蓝牙 PIN 码吗?