2016-04-21 3 views
1

私は、指定されたデバイス名とサービスUUIDとサービスを宣伝するBLEペリフェラルとしてセットアップに私のLinuxラップトップを必要としています。私は は、どのように私は私のLinuxラップトップは、指定されたUUIDとサービスを宣伝するためにBLEペリフェラルとしてセットアップにHCIコマンドを使用することができますか?

sudo hciconfig 0 reset 
sudo hcitool -i hci0 cmd 0x08 0x0008 15 02 01 1a 11 07 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 00 00 00 00 00 00 00 00 00 00 
sudo btmgmt -i hci0 le on 
sudo btmgmt -i hci0 connectable on 
sudo btmgmt -i hci0 name MYNAME 
sudo btmgmt -i hci0 advertising on 
sudo btmgmt -i hci0 power on 

は、それがうまく機能して私のiPhoneをスキャンし、名前を「MYNAME」と周辺を発見することができます(つまりbtmgmtがbluez5.37から構築された注意してください)、次の一連のコマンドでこれを達成することができますおよびサービスUUID 504f4e4d-4c4b-4a49-4847-464544434241。

私の質問は、私がhciconfigおよび/またはhcitoolで上記btmgmtコマンドを交換する必要がある、それは可能ですか?はいの場合は、各コマンドのパラメータを設定する方法は?

ありがとうございます。

+0

[ヘルプで定義されている、それはプログラミングの問題ではないので、私は、オフトピックとして、この質問を閉じるために投票しています]ガイドライン。これは、代わりに、このような[unix.se]または[SU]など、さまざまなサイトのために、より適していますが、投稿する前に、あなたの質問に最も適したサイトを選択していることを確認する(サイトのヘルプセンターで入手可能)サイトのガイドラインをチェックしてそこ。がんばろう。 –

答えて

1

あなたは、広告掲載を開始するにはこれであなたのbtmgmtコマンドを置き換えることができる必要があります:

sudo hciconfig hci0 leadv 0 
+0

ありがとうとあなたの専門知識に弓。これは完全に機能します。 – kuang

関連する問題