ºìÁªLinuxÃÅ»§
Linux°ïÖú

LINUX À¶ÑÀ¶ú»úµÄÅäÖ÷½·¨

·¢²¼Ê±¼ä:2005-12-31 10:13:08À´Ô´:ºìÁª×÷Õß:Myiozzdoc
¡¡ÓÉÓÚ¾­³£Ê¹ÓÃSKYPEÁÄÌì´òµç»°£¬Ò»Ö±¾õµÃ±»Ë©ÔÚµçÄÔÇ°Ãæ²»ÊǺÜ×ÔÓÉ£¬ÖÕÓÚÔÚÒ»¸öÖÜÄ©£¬Ò»¼¤¶¯ÂòÁËÒ»¸öÀ¶ÑÀ¶ú»ú¡£¾­¹ý¼¸ÌìµÄŬÁ¦ÔÚLinux/DebianÉÏÓÃÁËÆðÀ´£¬ÏÖÔھͰÑÕâ¸öÅäÖùý³ÌºÍ´ó¼Ò·ÖÏí¡£

¡¡¡¡µÚÒ» Á˽âÀ¶ÑÀ

¡¡¡¡À¶ÑÀÊÇ°®Á¢ÐŵÄÌá³öµÄÒ»¸ö½ü¾àÀëµÄÎÞÏßͨѶЭÒ飬ÓÉÓÚûÓÐINTELµÄÖ§³Ö£¬ËüµÄ·¢Õ¹Ò»Ö±¶¼²»ÊǺܿ죬ÔÚÀ¶ÑÀ²»¶àµÄÓ¦ÓÃÖУ¬ÓõÃ×î¶à¾ÍÊÇÎÞÏßµÄHEADSET.ÆäËûÓ¦Óû¹ÓÐMOUSE£¬CAMERA. À¶ÑÀ¶ú»úÖ÷ÒªÓÐÁ½ÖÖPROFILE£¬Ò»°ãÓõĶ¼ÊÇHeadset profileËüÊǵ¥ÉùµÀµÄÒôƵ£¬ÖÊÁ¿Ö»ÄÜÓÃÓÚ×ö´òµç»°¡£ÐµÄAdvance Audio Distribution Profile Ö§³ÖÁ¢ÌåÉù£¬ÓÃÀ´ÌýÒôÀÖûÓÐÎÊÌ⣨·¢ÉÕÓѳýÍ⣩

¡¡¡¡bluetooth µÄLINUXµÄSTACKÖ÷ÒªÓÐÁ½¸ö Affix ºÍ BlueZ£¬ÎÒʹÓõÄÊǺóÒ»ÖÖ¡£

¡¡¡¡²Î¿¼1 http://www.tuxmobil.org/bluetooth_linux.html

¡¡¡¡µÚ¶þ »·¾³

¡¡¡¡thinkpad X31

¡¡¡¡debian sarge£¬

¡¡¡¡linux kernel 2.6.11

¡¡¡¡USB Bluetooth 1.1 adaptor £¨²»¼ÇµÃÊÇÄĸö¹«Ë¾µÄ¶«¶«ÁË£©

¡¡¡¡plantronic M3000 BT Headset

¡¡¡¡µÚÈý kernel setting

¡¡¡¡ÎÒϲ»¶ÓñȽÏеÄKERNEL£¬ÒòΪµÍ°æ±¾µÄ¾­³£ÐèÒª´òºÜ¶àPATCH£¬ºÜ²»·½±ã¡£²»¹ýÈç¹ûÄãºÜ¾­³£µÄ×Ô×ödebianµÄ°ü£¬»¹ÊÇÓÃsarge´øµÄkernel.

¡¡¡¡in Kernel 2.6

¡¡¡¡Device Driver ->Networking Support ->£¨M£© Bluetooth Sub system Support





ÎÒÓõÄÊÇUSBµÄadaptorËùÒÔÎÒûÓÐÑ¡PC¿¨£¬Èç¹ûÄãÊÇÓõÄPC¿¨£¬Ó¦¸Ã°ÑËüÃÇÑ¡ÉÏ¡£

¡¡¡¡µÚËÄ ÏÂÔØDEBIANµÄBLUETOOTHµÄ°ü

¡¡¡¡Äã¿ÉÒÔÓÃapt-cache search bluetooth¿´Ò»ÏÂSARGEϵĺÍÀ¶ÑÀÓйصİü¡£

¡¡¡¡ÎÒ°²×°ÁË

¡¡¡¡ii bluez-cups 2.15-1 Bluetooth printer driver for CUPS

¡¡¡¡ii bluez-hcidump 1.17-1 Analyses Bluetooth HCI packets

¡¡¡¡ii bluez-pcmcia-s 2.15-1 PCMCIA support files for BlueZ 2.0 Bluetooth

¡¡¡¡ii bluez-pin 0.25-1 Bluetooth PIN helper with D-BUS support

¡¡¡¡ii bluez-utils 2.15-1 Bluetooth tools and daemons

¡¡¡¡ii libbluetooth1 2.15-2 Library to use the BlueZ Linux Bluetooth sta

¡¡¡¡ii libbluetooth1- 2.15-2 Development files for using the BlueZ Linux
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 50 ÌõÆÀÂÛ

  1. 90.31.188.* ÓÚ 2007-05-16 03:22:17·¢±í:

    http://ec3d103b65cb5d5a0bff5aeb4b250ac3-t.qwoypw.info ec3d103b65cb5d5a0bff5aeb4b250ac3 http://ec3d103b65cb5d5a0bff5aeb4b250ac3-b1.qwoypw.info ec3d103b65cb5d5a0bff5aeb4b250ac3 http://ec3d103b65cb5d5a0bff5aeb4b250ac3-b3.qwoypw.info b43a48a848da56275457e93295654b68

  2. Myiozzdoc ÓÚ 2005-12-31 10:15:04·¢±í:

  3. Myiozzdoc ÓÚ 2005-12-31 10:14:30·¢±í:

    ¡¡¡¡µÚÎå ÏÂÔØKDE»òÕßGNOMEϵÄÀ¶ÑÀµÄͼÐλ¯¹ÜÀí¹¤¾ß

    ¡¡¡¡£Ç£Î£Ï£Í£Å

    ¡¡¡¡http://usefulinc.com/software/gnome-bluetooth/

    ¡¡¡¡APTµÄµØÖ·£º deb http://debian.usefulinc.com/gnome ./

    ¡¡¡¡Èç¹ûÄãÓÐÀ¶ÑÀµÄµç»°£¬Ä㻹¿ÉÒÔÔÚÉÏÃæµÄÍøÕ¾ÉÏÕÒµ½phone manager

    ¡¡¡¡http://usefulinc.com/software/phonemgr/

    ¡¡¡¡ÎÒûÓÐÖ§³ÖÀ¶ÑÀµÄÊÖ»ú£¬ËùÒÔûÓвâÊÔËü

    ¡¡¡¡KDE

    ¡¡¡¡http://kde-bluetooth.sourceforge.net/

    ¡¡¡¡DEB °ü http://fred.hexbox.de/debian/

    ¡¡¡¡deb http://fred.hexbox.de/debian ./

    ¡¡¡¡µÚÁù À¶ÑÀµÄÅäÖÃÎļþ

    ¡¡¡¡À¶ÑÀµÄÅäÖÃÎļþλÓÚ/etc/bluetoothĿ¼ÏÂÃæ¡£

    ¡¡¡¡hcid.conf

    ¡¡¡¡# HCId options

    ¡¡¡¡options {

    # Automatically initialize new devices

    autoinit yes;

    # Security Manager mode

    # none - Security manager disabled

    # auto - Use local PIN for incoming connections

    # user - Always ask user for a PIN

    #

    security user;

    ¡¡¡¡ÕâÀï×îºÃ¸Ä³Éuser Ò»°ãµÄ¶ú»úÔÚÁ¬½Óʱ¶¼ÐèÒªÊäÈëPIN£¬ËäÈ»µÚ¶þ´Î£¬Ñ¡autoÓÐʱ£¬¾­³£»á³öÏÖÁ¬²»ÉÏËÀÔÚÄÇÀïµÄÇé¿ö¡£

    # Pairing mode

    # none - Pairing disabled

    # multi - Allow pairing with already paired devices

    # once - Pair once and deny successive attempts

    pairing multi;

    # PIN helper

    #pin_helper /usr/bin/bluez-pin;

    pin_helper /usr/lib/kdebluetooth/kbluepin;

    ¡¡¡¡ÎÒÓõÄÊÇkdeµÄÀ¶ÑÀµÄframework£¬

    ¡¡¡¡pin helper,µÄ×÷ÓÃÊÇÔÚÀ¶ÑÀÉ豸ÐèÒªÊäÈëÃÜÂëʱ£¬µ¯³ö¶Ô»°¿òÈÃÄãÈôòÃÜÂë¡£

    # D-Bus PIN helper

    #dbus_pin_helper;

    }

    # Default settings for HCI devices

    device {

    # Local device name

    # %d - device id

    # %h - host name

    name "%h-%d";

    # Local device class

    class 0xff0100

    ¡¡¡¡oxff0100µÄÒâ˼ÊǽÓÊÜÈκÎÖÖÀàµÄÀ¶ÑÀÉ豸µÄÁ¬½Ó£¬

    ¡¡¡¡0x200404 ÊÇÖ¸Ö»½ÓÊÜaudio/video deviceÀàµÄÉ豸Á¬½Ó¡£

    ¡¡¡¡Õâ¸öÖ÷ÒªÓÃÓÚÄãÓжą̀À¶ÑÀÉ豸ʱ£¬Ïë¿ØÖÆËûÃǵĻ¥ÏàÁ¬½ÓʱʹÓÃ.

    ¡¡¡¡ÀýÈçÄãÓÐÁ½Ì¨µçÄÔ£¬Ò»¸öÊÖ»ú¶¼´øÓÐÀ¶ÑÀ£¬¶øÄãÖ»ÏëÈõ绰Á¬µ½Ò»Ì¨ÄÔÉÏ£¬¾Í¿ÉÒÔʹÓÃÕâÖÖ·½·¨À´ÉèÖá£

    # Default packet type

    #pkt_type DH1,DM1,HV1;

    # Inquiry and Page scan

    iscan enable; pscan enable;

    # Default link mode

    # none - no specific policy

    # accept - always accept incoming connections

    # master - become master on incoming connections,

    # deny role switch on outgoing connections

    lm accept;

    # Default link policy

    # none - no specific policy

    # rswitch - allow role switch

    # hold - allow hold mode

    # sniff - allow sniff mode

    # park - allow park mode

    lp rswitch,hold,sniff,park;

    # Authentication and Encryption (Security Mode 3)

    auth enable;

    #encrypt enable;

    ¡¡¡¡¸Ð¾õ»¹ÊÇ´ò¿ªÑéÖ¤µÄ±È½ÏºÃ,Ñ¡AUTO£¬BT»á¼ÇסÒÔÇ°µÄPAIR, ÔÚÁ¬½ÓÀ¶ÑÀÉ豸ʱ,Èç¹ûÒÔÇ°PAIR¹ýÁË£¬¾Í»áÖ±½ÓÓÃÒÔÇ°¼ÇסµÄPINÈ¥Á¬½Ó,Õâ¸ö¿´ÉÏÈ¥²»´í£¬µ«ÎÒÓÃÏÂÁ˾­³£»áÓÐÁ¬²»ÉϵÄÇé¿ö¡£

    ¡¡¡¡}

    ¡¡¡¡µÚÁù °²×°À¶ÑÀ¶ú»úµÄÒôƵ³ÌÐò

    ¡¡¡¡Ç°Ì᣺ÄãµÄlinuxÓ¦¸ÃʹÓõÄÊÇALSAµÄÒôƵϵͳ¡£

    ¡¡¡¡http://cgi.sfu.ca/~jdbates/debian/pool/bluetooth-alsa/

    ¡¡¡¡deb°ü deb http://cgi.sfu.ca/~jdbates/debian/ . .

    ¡¡¡¡bluetooth-alsa_200503090-1_i386.deb ¡¡2005ÄꣵÔ£±£¹ÈÕ

    ¡¡¡¡Õâ¸ö°ü»á×°°²×°btscoµÄÓ¦ÓóÌÐò¡£

    ¡¡¡¡ÏÖÔÚÎÒÃÇ»¹ÐèÒªÒ»¸öÇý¶¯³ÌÐò¡£snd-bt-sco

    ¡¡¡¡1.µ½bluetooth-alsaÏîÄ¿µÄÖ÷ҳȥÏÂÔØÔ´³ÌÐò »ò´ÓCVSÖÐÏÂ×îеĴúÂë¡£

    ¡¡¡¡http://bluetooth-alsa.sourceforge.net/

    ¡¡¡¡´ÓCVSÖпÉÒԵõ½×îеijÌÐò

    ¡¡¡¡cvs -d£ºpserver£ºanonymous@cvs.sf.net£º/cvsroot/bluetooth-alsa login

    ¡¡¡¡cvs -d£ºpserver£ºanonymous@cvs.sf.net£º/cvsroot/bluetooth-alsa co btsco

    ¡¡¡¡±àÒëÇ°ÐèÒªµÄ°ü

    ¡¡¡¡automake-1.7

    ¡¡¡¡libbluetooth-dev £¨aka libbluetooth-devel or bluetooth-devel£©

    ¡¡¡¡libasound2-dev £¨aka alsa-devel£©

    ¡¡¡¡2.Compile£º

    ./bootstrap

    ./configure

    make

    make install

    make maintainer-clean

    ¡¡¡¡3. snd-bt-bcoÐèÒªÒ»¸ösnd_hwdep_newµÄÄÚºËÄ£¿é¡£ Äã¿ÉÒÔͨ¹ýÔڱ༭ÄÚºËʱѡÉÏ emu10k1Ç¿ÐбàÒëÉÏÃæµÄÄÚºËÄ£¿é¡£

    ¡¡¡¡device drivers ----> sound ---->Advance Linux sound Architecture---->PCI devices

    ¡¡¡¡---->£¨M£©Em10k1

    ¡¡¡¡make

    ¡¡¡¡make modules_install

    ¡¡¡¡4.±àÒësnd-bt-sco

    ¡¡¡¡µ½btsco/kernelĿ¼ÏÂÃæ

    ¡¡¡¡cd kernel

    ¡¡¡¡make

    ¡¡¡¡make install

    ¡¡¡¡depmod -e

    ¡¡¡¡make clean

    ¡¡¡¡Ä¬ÈϵÄ״̬Ï»ᰲװÔÚ/lib/modules/2.6.X/extra/Ŀ¼ÏÂÃæ¡£

    ¡¡¡¡µÚÆß Ê¹ÓÃÀ¶ÑÀ¶ú»ú

    ¡¡¡¡1.modprobe snd_bt_sco

    ¡¡¡¡2.hciconfig hci0 voice 0x0060

    ¡¡¡¡3.btsco bdaddress

    ¡¡¡¡ÕâÀïÐèÒªÌîµÄÊÇÀ¶ÑÀµÄMACµØÖ·

    ¡¡¡¡Õâ¿ÉÒÔͨ¹ýÈÃÄãµÄÀ¶ÑÀ¶ú»ú´¦ÔÚ²éѯ״̬¡£È»ºóÓÃhcitool scans¾Í¿ÉÒÔÕÒµ½ÄãµÄ¶ú»ú£¬Í¬Ê±¿´µ½ËüµÄMACµØÖ·¡£

    ¡¡¡¡££hcitool scan

    ¡¡¡¡Scanning ¡­¡­

    ¡¡¡¡µÚÆß Ê¹ÓÃÀ¶ÑÀ¶ú»ú

    ¡¡¡¡1. Á¬½Ó

    ¡¡¡¡hci scan

    00:03:89:4C:3A:2E M3000 by Plantronics

    ¡¡¡¡btsco 00:03:89:4C:3A:2E



    ¡¡Á¬½Ó½¨Á¢ºó£¬À¶ÑÀ¶ú»ú»á±»µÄÒôƵÉ豸»á±»Ó³Éäµ½/dev/dsp1

    ¡¡¡¡2 ʹÓÃaplay ºÍarecord ²âÊÔÀ¶¶ú»ú

    ¡¡¡¡ÄãÐèÒª°²×°alsaplayer.

    ¡¡¡¡aplay -D plughw£ºHeadset sound.wav ¿ÉÒÔÏòÀ¶ÑÀ¶ú»ú²¥·ÅÒôÀÖ£¬

    ¡¡¡¡Ò»°ãÐèÒª°´Ò»ÏÂÀ¶ÑÀ¶ú»úµÄ½ÓÌý¼ü¡£

    ¡¡¡¡Â¼Òô Ò»°ãÓÃ

    ¡¡¡¡arecord -d 10 -f cd -t wav -D plughw£ºHeadset record.wav

    ¡¡¡¡alsaplayerµÄ¾ßÌåÓ÷¨ man һϰɡ£

    ¡¡¡¡arecord -d 10 -f cd -t wav -D plughw£ºHeadset record.wav



    ¡¡3 ÔÚSKYPEÏÂʹÓÃÀ¶ÑÀ¶ú»ú

    ¡¡¡¡Ö»Ðè°ÑSKYPEµÄhand/handset±ä³É/dev/dsp1¾Í¿ÉÒÔʹÓÃÀ¶ÑÀµÄ¶ú»úÁË¡£

    ¡¡¡¡4 XMMS

    ¡¡¡¡LINUXÏÂÒ»¸öÏñ winampµÄÒôÀÖ²¥·ÅÆ÷¡£ ÄãÒ²¿ÉÒÔÕÒµ½ËûµÄÅäÖÃÒ³£¬ÈÃËûͨ¹ý/dev/dsp1À´²¥·ÅÒôÀÖ¡£

    ¡¡¡¡5 Á¢ÌåÉù

    ¡¡¡¡×îÐÂһЩ¶ú»úÖ§³ÖAdvance Audio Distribution Profile

    ¡¡¡¡²¥·ÅµÄÖÊÁ¿ºÍÒ»°ãµÄMP3²î²»¶à£¬ÓÉÓÚÎҵĶú»ú²»Ö§³ÖÕâ¸öPROFILE£¬ËùÒÔûÓвâÊÔ¡£

    ¡¡¡¡6 ÒôÖÊ

    ¡¡¡¡Ç°Ç°ºóºó»¨ÁË´óÔ¼Èý¸öÍíÉÏ6¸öСʱ£¬µ«ÊÇ×îºóµÄÒôÖÊ»¹ÊÇÈÃÎÒ¾õµÃÓеãʧÍû¡£M3000¼ÒôʱÓеãÔëÒô£¬¸ù±¾ÎÞ·¨ºÍÓÐÏßµÄHEADSETÏà±È£¬²»¹ýÉÏÍø²éÁËһϣ¬M3000ºÃÏñÊÇÎÊÌâºÜ¶à£¬°¥£¬µ±³õ¾ÍÒòΪËüµÄ°ü×°ÉÏд×ÅÓнµÔëµÄ»°Í²£¬¿´À´Õâ¸öÖÜÄ©Òª´¦ÀíµôËü¡£