0

ユーザーが1つのデバイスを選択し、プログラムが選択したデバイスに接続するよりも、Linuxを介して近くのデバイスをスキャンするcプログラムを書きたいと思います。Bluetooth

だから私はから始めました: this .

bluez-utilslibbluetooth-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() でソケットを開きました。接続を確立するために hci_create_connection() を使用する必要がありますが、ptype、rswitch、および *handle が何である必要があるかわかりません。それらの値は何で、どこから取得できますか?

4

0 に答える 0