´Ó¶ú»ú¡¢ÒôÏäµ½¼üÅÌ¡¢Êó±ê£¬ÉõÖÁÊÇÖÇÄܼҾÓÉ豸£¬À¶ÑÀÒÔÆäµÍ¹¦ºÄ¡¢¸ß±ã½ÝÐÔµÄÌØµã£¬³ÉΪÁËÁ¬½ÓÊý×ÖÊÀ½çµÄÇÅÁº
¶øÔÚ¿ªÔ´¡¢Áé»îµÄLinux²Ù×÷ϵͳÖУ¬Íâ½ÓÀ¶ÑÀÉ豸²»½öÄܹ»ÇáËɽÓÈ룬»¹ÄÜ·¢»Ó³ö±ÈÔÚÆäËû²Ù×÷ϵͳÉϸüΪ·á¸»µÄ¹¦ÄÜ
±¾ÎĽ«ÉîÈë̽ÌÖÍâ½ÓÀ¶ÑÀÔÚLinuxϵͳϵÄÓ¦Óá¢ÅäÖü¼ÇÉÒÔ¼°ÈçºÎͨ¹ý¿ªÔ´ÉçÇøµÄÁ¦Á¿£¬½âËø¸ü¶à¿ÉÄÜÐÔ
Ò»¡¢LinuxÓëÀ¶ÑÀ£ºÌìÈ»µÄÆõºÏ Linux£¬Õâ¸öÒÔ×ÔÓÉ¡¢¿ª·ÅÖø³ÆµÄ²Ù×÷ϵͳ£¬×Ôµ®ÉúÒÔÀ´¾Í±ü³Ö×ŶÔÓ²¼þ¹ã·ºÖ§³ÖµÄÀíÄî
À¶ÑÀ¼¼Êõ×÷ΪһÖÖ±ê×¼»¯µÄÎÞÏßͨÐÅÐÒ飬×ÔȻҲµÃµ½ÁËLinuxÄں˵ÄÔÉúÖ§³Ö
´ÓLinux 2.4°æ±¾¿ªÊ¼£¬À¶ÑÀÐÒéÕ»BlueZ¾Í±»ÕûºÏ½øÁËLinuxÄںˣ¬Îª¿ª·¢ÕߺÍÓû§ÌṩÁËÒ»Ì×ÍêÕûÇÒÇ¿´óµÄÀ¶ÑÀ½â¾ö·½°¸
ÕâÒâζ×Å£¬ÔÚ´ó¶àÊýÏÖ´úLinux·¢ÐаæÉÏ£¬Ö»Ðè¼òµ¥ÅäÖ㬼´¿ÉʵÏÖÀ¶ÑÀÉ豸µÄÎÞ·ìÁ¬½Ó
¶þ¡¢Íâ½ÓÀ¶ÑÀÉ豸µÄÖÖÀàÓëÓÃ; Íâ½ÓÀ¶ÑÀÉ豸ÖÖÀà·±¶à£¬°´¹¦ÄÜ´óÖ¿ɷÖΪÒÔϼ¸Àࣺ 1.ÒôƵÉ豸£ºÀ¶ÑÀ¶ú»ú¡¢ÒôÏäÊÇ×î³£¼ûµÄÀ¶ÑÀÒôƵÉ豸
ÔÚLinuxÏ£¬Í¨¹ýBlueZ£¬Óû§¿ÉÒÔÏíÊܵÍÑÓ³Ù¡¢¸ßÖÊÁ¿µÄÒôƵ´«Ê䣬ÎÞÂÛÊÇÌýÒôÀÖ¡¢¹Û¿´ÊÓÆµ»¹ÊǽøÐÐÔÚÏß»áÒ飬¶¼ÄÜ»ñµÃ³öÉ«µÄÌåÑé
2.ÊäÈëÉ豸£ºÀ¶ÑÀ¼üÅÌ¡¢Êó±êµÈÊäÈëÉ豸£¬Îª×ÀÃæºÍÒÆ¶¯LinuxÓû§ÌṩÁ˸ü¶àµÄÁé»îÐÔ
ÎÞÐèÎïÀíÁ¬½ÓÏߣ¬¼´¿ÉʵÏÖ±ã½ÝµÄ²Ù×÷£¬ÌرðÊʺÏÔÚ¶àÉ豸¼äÇл»µÄ³¡¾°
3.ÖÇÄÜ´©´÷Ó뽡¿µÉ豸£ºËæ×ÅÎïÁªÍøµÄ·¢Õ¹£¬ÖÇÄÜÊÖ»·¡¢½¡¿µ¼à²âÆ÷µÈÉ豸Ҳ¿ªÊ¼Ö§³ÖÀ¶ÑÀÁ¬½Ó
ÔÚLinuxϵͳÉÏ£¬Í¨¹ýÊʵ±µÄÈí¼þ»òÓ¦Óã¬Óû§¿ÉÒÔͬ²½ÕâЩÊý¾Ý£¬½øÐн¡¿µ¹ÜÀíºÍ·ÖÎö
4.ÖÇÄܼҾӿØÖÆ£ºÀ¶ÑÀÖÇÄܼҾÓÉ豸ÈçµÆÅÝ¡¢²å×ù¡¢ÖÇÄÜËøµÈ£¬Í¨¹ýLinuxƽ̨ÉϵÄÖÇÄܼҾӿØÖÆÏµÍ³£¬¿ÉÒÔʵÏÖÔ¶³Ì¿ØÖÆ¡¢×Ô¶¯»¯³¡¾°ÉèÖõȹ¦ÄÜ£¬ÈÃÉú»î¸ü¼ÓÖÇÄÜ»¯
Èý¡¢LinuxÏÂÀ¶ÑÀÉ豸µÄÅäÖÃÓëʹÓà 1.¼ì²éÀ¶ÑÀÓ²¼þÓëÖ§³Ö Ê×ÏÈ£¬È·ÈÏÄãµÄLinuxÉ豸ÄÚÖûòÍâ½ÓÁËÀ¶ÑÀÄ£¿é
¿ÉÒÔͨ¹ýÃüÁîÐÐÊäÈë`lsusb`£¨Õë¶ÔUSBÀ¶ÑÀÊÊÅäÆ÷£©»ò`lspci | grep -i bluetooth`À´¼ì²é
´ó¶àÊýÏÖ´úLinux·¢Ðа棬ÈçUbuntu¡¢FedoraµÈ£¬ÒѾԤװÁËBlueZ£¬¿ÉÒÔÖ±½ÓʹÓÃ
2.ÆôÓÃÀ¶ÑÀ·þÎñ ÔÚLinuxÖУ¬À¶ÑÀ·þÎñͨ³£ÓÉ`systemd`¹ÜÀí
¿ÉÒÔͨ¹ý`sudo systemctl start bluetooth`Æô¶¯À¶ÑÀ·þÎñ£¬²¢ÉèÖÿª»ú×ÔÆô£º`sudo systemctl enable bluetooth`
3.·¢ÏÖÓëÅä¶ÔÉ豸 ʹÓÃ`bluetoothctl`Õâ¸öÃüÁîÐй¤¾ß£¬¿ÉÒÔ·½±ãµØ¹ÜÀíÀ¶ÑÀÉ豸
ÔËÐÐ`bluetoothctl`ºó£¬½øÈë½»»¥Ä£Ê½£¬Í¨¹ý`poweron`¿ªÆôÀ¶ÑÀ£¬`agent on`ÆôÓÃÅä¶Ô´úÀí£¬È»ºó`scanon`¿ªÊ¼É¨Ã踽½üµÄÀ¶ÑÀÉ豸
ÕÒµ½Ä¿±êÉ豸ºó£¬Ê¹ÓÃ`pair
4.ÒôƵÉ豸µÄÌØÊâÅäÖÃ
¶ÔÓÚÀ¶ÑÀÒôƵÉ豸£¬³ýÁË»ù±¾µÄÁ¬½Ó²Ù×÷Í⣬¿ÉÄÜ»¹ÐèÒª½øÐÐÒôƵ·ÓÉÉèÖà ÀýÈ磬ÔÚUbuntuÖУ¬¿ÉÒÔͨ¹ý`pavucontrol`£¨PulseAudioÒôÁ¿¿ØÖÆ£©À´Ñ¡ÔñĬÈϵÄÒôƵÊä³öÉ豸ΪÒÑÁ¬½ÓµÄÀ¶ÑÀ¶ú»ú»òÒôÏä
ËÄ¡¢ÀûÓÿªÔ´ÉçÇø£¬ÍØÕ¹À¶ÑÀ¹¦ÄÜ
LinuxµÄ÷ÈÁ¦²»½öÔÚÓÚÆäÇ¿´óµÄ¹¦ÄܺÍÎȶ¨ÐÔ£¬¸üÔÚÓÚÆä±³ºó»îÔ¾µÄ¿ªÔ´ÉçÇø ¶ÔÓÚÀ¶ÑÀ¼¼Êõ£¬BlueZÏîÄ¿²»¶ÏÍÆ¶¯×ÅLinuxÀ¶ÑÀÖ§³ÖµÄ·¢Õ¹£¬¶øÉçÇøÖеĿª·¢ÕßÃÇÒ²¹±Ï×ÁË´óÁ¿µÄ½Å±¾¡¢¹¤¾ßºÍÓ¦ÓóÌÐò£¬Ê¹µÃÀ¶ÑÀÉ豸ÔÚLinuxÉϵÄʹÓøü¼Ó±ã½ÝºÍ·á¸»
1.À¶ÑÀ¹ÜÀí¹¤¾ßµÄ¶àÑù»¯
³ýÁË`bluetoothctl`£¬ÉçÇø»¹ÌṩÁËÈç`BlueMan`¡¢`ofono`µÈͼÐλ¯»ò¸ü¸ß²ã´ÎµÄÀ¶ÑÀ¹ÜÀí¹¤¾ß£¬Âú×㲻ͬÓû§µÄÐèÇó
2.×Ô¶¨Òå½Å±¾Óë×Ô¶¯»¯
ÀûÓÃBash½Å±¾»òPythonµÈ±à³ÌÓïÑÔ£¬Óû§¿ÉÒÔ±àд×Ô¶¨Òå½Å±¾£¬ÊµÏÖÀ¶ÑÀÉ豸µÄ×Ô¶¯Á¬½Ó¡¢¶Ï¿ª£¬ÉõÖÁÊÇ»ùÓÚÌØ¶¨Ìõ