C程序蓝牙套接字错误:协议不受支持(但"工作"关于linux mint)

时间:2017-05-04 14:58:46

标签: c linux sockets bluetooth raspberry-pi

您好我在这里就我的计划提出一些帮助: https://github.com/Vampire142/SchoolProject2017

特别是在这里:

sock = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);

关于linux mint 18: 代码工作就像一个魅力,除了我没有得到连接设备的任何东西 (但没有发送错误,非常奇怪的情况......)

在raspbian上: 编译后我得到错误,需要添加-std = c99,然后我得到一个可用的可执行文件,但在运行这个后,我得到一个不支持的协议。

我不太清楚问题出在哪里...... 我在linux上找到Bluez的唯一好教程是Albert Huang的指南 被称为"蓝牙编程简介"

我将所有已安装的软件包放在这个pastebin上的覆盆子上: https://pastebin.com/m7QXc3hN

一些帮助将非常感激:)

1 个答案:

答案 0 :(得分:0)

好的,奇怪的事情已经发生,一个新的更新出来了raspbian,我让树莓更新,现在程序没有发送错误... 可能是内核/包中的错误?