用于在linux上连接蓝牙的程序

时间:2013-07-25 09:13:38

标签: c bluetooth bluez hci

我想在Linux上编写c程序,它将通过Bluetooth扫描附近的设备,而不是用户选择一个设备并且程序与所选设备连接。

所以我从:this开始。

我安装了bluez-utils,libbluetooth-dev和bluez-hcidump。

来自上面链接的

simplescan.c程序可以在屏幕上显示设备的地址。 rfcomm-client程序可以运行,但它只会连接到我的手机而不是打印消息"connection refused",我使用system(bluetooth-agent xxx)设置了针脚。 rfcomm-server.c程序刚启动,什么也不做。

我有ubuntu(13.04) and kernel(3.8.0-26)的最新版本,并尝试过针对此网站上发现的类似问题的所有建议,但没有任何效果。

事情是,在我开始之前,我的手机正在PC通过Bluetooth使用系统Bluetooth,现在这也不起作用。 我知道C编程,但对Ubuntu来说是新手。我希望有人可以帮助我或指导我找到可以提供帮助的网页。

谢谢

编辑: 我决定使用hci命令:使用hci_get_route()和hci_open_dev()打开socket。现在必须使用hci_create_connection()进行连接,但我不知道ptype,rswitch和* handle必须是什么。这些价值是什么,从哪里获得它们?

0 个答案:

没有答案