簡體   English   中英

C 程序藍牙套接字錯誤:不支持協議(但在 linux mint 上“工作”)

[英]C program Bluetooth socket error : protocol not supported (but "work" on linux mint)

您好,我在這里尋求有關我的程序的一些幫助: 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

一些幫助將不勝感激:)

好吧,奇怪的事情發生了,樹莓派的新更新出來了,我讓樹莓派單獨更新,現在程序沒有發送錯誤......也許是內核/包中的錯誤?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM