Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ʵսLinux Bluetooth±à³Ì£¨Ò»£© ЭÒéÕ»¸ÅÊö

SamÒ»ÄêǰÔÚLinuxÏÂдÁËÒ»¸öÀàËÆWindowsÏÂBTWµÄ¿â--BTX¡£ÏÖÔÚÐèÒªÌí¼Óй¦ÄÜʱ·¢Ïֺܶà֪ʶµã¶¼Íü¼ÇÁË¡£ËùÒÔ¾ö¶¨ÔÚÕâ´ÎѧϰÖУ¬°ÑһЩbluez API¼Ç¼ÏÂÀ´¡£Õ⼸ÌìÓÖÏ룬ÕâÑù»¹²»¹»£¬²»Èç°ÑLinuxϵÄBluetooth±à³Ì»ù´¡¸ø¼Ç¼ÏÂÀ´°É¡£
ǰÑÔ£ºËæ×ÅǶÈëʽϵͳµÄ·ÉËÙ·¢Õ¹£¬ºÜ¶àǶÈëʽƽ̨ÉÏÐèÒªBluetoothÉ豸ºÍÓ¦Óᣵ«ÔÚLinuxÏÂÈçºÎ¶ÔBluetooth±à³Ì£¬Ò»Ö±Ã»ÓÐÒ»·ÝºÜºÃµÄÖÐÎÄÎĵµ¡£Sam½áºÏ×Ô¼ºµÄ¹¤×÷£¬Ò»²½Ò»²½½«Ò»Ð©ÓÐÓõĶ«Î÷¼Ç¼ÏÂÀ´£¬Ï£Íû¶ÔÆäËüLinuxÏÂBluetooth±à³ÌµÄÅóÓÑÓеã°ïÖú¡£
Ò»£ºBluetooth»ù±¾¸ÅÄ
BluetoothÊǰ®Á¢ÐÅ¡¢Åµ»ùÑÇ¡¢¶«Ö¥¡¢IBMºÍIntel 5¼Ò¹«Ë¾ÔÚ1998ÄêÁªºÏÍÆ³öµÄÒ»ÏîÎÞÏßÍøÂç¼¼Êõ¡£Æä×ÚÖ¼ÊÇÌṩһÖֶ̾àÀë¡¢µÍ³É±¾µÄÎÞÏß´«ÊäÓ¦Óü¼Êõ¡£ÔÚÐÐҵЭ»á³ï±¸½×¶Î,ÐèÒªÒ»¸ö¼«¾ßÓбíÏÖÁ¦µÄÃû×ÖÀ´ÃüÃûÕâÏî¸ßм¼Êõ¡£ÐÐÒµ×éÖ¯ÈËÔ±£¬ÔÚ¾­¹ýÒ»Ò¹¹ØÓÚÅ·ÖÞÀúÊ·ºÍδÀ´ÎÞÏÞ¼¼Êõ·¢Õ¹µÄÌÖÂÛºó£¬ÓÐЩÈËÈÏΪÓÃBlatand¹úÍõµÄÃû×ÖÃüÃûÔÙºÏÊʲ»¹ýÁË¡£Blatand¹úÍõ½«ÏÖÔÚµÄŲÍþ£¬ÈðµäºÍµ¤ÂóͳһÆðÀ´£»¾ÍÈçͬÕâÏî¼´½«ÃæÊÀµÄ¼¼Êõ,½«±ê×¼²»Ò»µÄ¶Ì¾àÀëÎÞÏß´«Êä¼¼ÊõͳһÆðÀ´¡£
Intel¸ºÔð°ëµ¼ÌåоƬºÍ´«ÊäÈí¼þµÄ¿ª·¢£¬°®Á¢ÐŸºÔðÎÞÏßÉ䯵ºÍÒÆ¶¯µç»°Èí¼þµÄ¿ª·¢£¬IBMºÍ¶«Ö¥¸ºÔð±Ê¼Ç±¾µçÄÔ½Ó¿Ú¹æ¸ñµÄ¿ª·¢¡£
À¶ÑÀÊÇÎÞÏßÊý¾ÝºÍÓïÒô´«ÊäµÄ¿ª·Åʽ±ê×¼£¬Ëü½«¸÷ÖÖͨÐÅÉ豸¡¢¼ÆËã»ú¼°ÆäÖÕ¶ËÉ豸¡¢¸÷ÖÖÊý×ÖÊý¾Ýϵͳ¡¢ÉõÖÁ¼ÒÓõçÆ÷²ÉÓÃÎÞÏß·½Ê½Áª½ÓÆðÀ´¡£ËüµÄ´«Êä¾àÀëΪ10cm¡«10m£¬Èç¹ûÔö¼Ó¹¦ÂÊ»òÊǼÓÉÏijЩÍâÉè±ã¿É´ïµ½100mµÄ´«Êä¾àÀë¡£Ëü²ÉÓÃ2.4GHz ISMƵ¶ÎºÍµ÷Ƶ¡¢ÌøÆµ¼¼Êõ£¬Ê¹ÓÃȨÏò¾À´í±àÂë¡¢ARQ¡¢TDDºÍ»ù´øÐ­Òé¡£TDMAÿʱ϶Ϊ0.625μs£¬»ù´ø·ûºÏËÙÂÊΪ1Mb/s¡£À¶ÑÀÖ§³Ö64kb/sʵʱÓïÒô´«ÊäºÍÊý¾Ý´«Ê䣬ÓïÒô±àÂëΪCVSD£¬·¢É书ÂÊ·Ö±ðΪ1mW¡¢2.5mWºÍ100mW£¬²¢Ê¹ÓÃÈ«ÇòͳһµÄ48±ÈÌØµÄÉ豸ʶ±ðÂë¡£ÓÉÓÚÀ¶ÑÀ²ÉÓÃÎÞÏß½Ó¿ÚÀ´´úÌæÓÐÏßµçÀÂÁ¬½Ó£¬¾ßÓкÜÇ¿µÄÒÆÖ²ÐÔ£¬²¢ÇÒÊÊÓÃÓÚ¶àÖÖ³¡ºÏ£¬¼ÓÉϸü¼Êõ¹¦ºÄµÍ¡¢¶ÔÈËÌåΣº¦Ð¡£¬¶øÇÒÓ¦Óüòµ¥¡¢ÈÝÒ×ʵÏÖ£¬ËùÒÔÒ×ÓÚÍÆ¹ã¡£
À¶ÑÀ¼¼ÊõµÄϵͳ½á¹¹·ÖΪÈý´ó²¿·Ö£ºµ×²ãÓ²¼þÄ£¿é¡¢ÖмäЭÒé²ãºÍ¸ß²ãÓ¦ÓᣵײãÓ²¼þ²¿·Ö°üÀ¨ÎÞÏßÌøÆµ£¨RF£©¡¢»ù´ø£¨BB£©ºÍÁ´Â·¹ÜÀí£¨LM£©¡£ÎÞÏßÌøÆµ²ãͨ¹ý2.4GHzÎÞÐèÊÚȨµÄISMƵ¶ÎµÄ΢²¨£¬ÊµÏÖÊý¾ÝλÁ÷µÄ¹ýÂ˺ʹ«Ê䣬±¾²ãЭÒéÖ÷Òª¶¨ÒåÁËÀ¶ÑÀÊÕ·¢Æ÷ÔÚ´ËÆµ´øÕý³£¹¤×÷ËùÐèÒªÂú×ãµÄÌõ¼þ¡£»ù´ø¸ºÔðÌøÆµÒÔ¼°À¶ÑÀÊý¾ÝºÍÐÅÏ¢Ö¡µÄ´«Êä¡£Á´Â·¹ÜÀí¸ºÔðÁ¬½Ó¡¢½¨Á¢ºÍ²ð³ýÁ´Â·²¢½øÐа²È«¿ØÖÆ¡£
¹ØÓÚbluetoothЭÒéÕ»£¬½ÓÏÂÀ´ÔÙ̸¡


Ïà¹ØÎĵµ£º

LinuxÖ®¸¸Åõ³¡Windows 7ÊúÆð´óÄ´Ö¸

10ÔÂ24ÈÕÏûÏ¢£¬¾Ý¹úÍâýÌ屨µÀ£¬LinuxÖ®¸¸ÀîÄÉ˹·ÍÐÍß×È(Linus Torvalds)ÖÜËÄΪWindows 7Åõ³¡£¬²¢ÊúÆðÁË´óÄ´Ö¸¡£
 
 
 
ÖÜËÄ£¬ÍÐÍß×ÈÔÚÈÕ±¾³öϯLinuxÑÐÌֻᣬÔÚ»áÒéÐÝÏ¢ÆÚ¼ä£¬ËûÅܵ½Á˸½½üµÄWindows 7ÁãÊÛ̯룬²¢¶ÔמµÍ·ÎªWindows 7ÊúÆðÁË´óÄ´Ö¸¡£
 
ÎÞÂÛÊÇÕæÐÄ×£¸££¬»¹ÊÇÔ¢º¬·í´Ì£¬Ï ......

rhel5 ¹ÒÔØ·ÇLinux·ÖÇøµÄ·½·¨

·½·¨Ò»
mount -o iocharset=cp936 /dev/hda5  /mnt/d
·½·¨¶þ
rhel5 ¹ÒÔØ·ÇLinux·ÖÇøµÄ·½·¨
½ñÌìÖÕÓÚ°²×°ºÃÁËrhel5 client,ÔÚÅäÖÿª·¢»·¾³µÄʱºòÓöµ½Á˵ÚÒ»¸öÎÊÌ⣺µÇ¼ºó×ÀÃæÉÏûÓжÁµ½ÎÒµÄWindowsÎļþ·ÖÇø¡£ºÜ
¶à¹¤¾ß¶¼ÔÚÄÇÀï´æ×Å£¬ËùÒÔ£¬Ò»¶¨Òª°ÑËüÕÒ³öÀ´¡£
ÏÈÊÇÔÚÊéÉÏÕÒµ½Á˹ÒÔØÆäËü·ÖÇøµÄ·½·¨£¬ÔÚÖÕ¶ËÄÚÓà ......

Linux 0.12ÄÚºË

ÔÚÓ¦ÓóÌÐò¿ª·¢Ê±£¬Ò²¾­³£ÐèÒªÈçÏµĶ¨Ê±Æ÷. ÕâÀï¶Ô¶¨Ê±Æ÷×öÁËÒ»¸öÓÅ»¯£¬¾ÍÊÇÔÚ²åÈë¶ÓÁÐÖÐʱ½øÐÐÁËÒ»´ÎÅÅÐò£¬Ê¹µÃ¼ì²âʱ²»ÐèÒª±éÀúÕû¸öÁ´±í£¬Ö»Ðè°ÑÅÅÔÚÇ°ÃæµÄ¼¸¸öµ½Ê±µÄÈÎÎñÈ¡³öÀ´¾Í¿ÉÒÔÁË¡£
static struct timer_list {
     long jiffies;
     void (*fn)();
   ......

LINUXÏÂÃæ¹ÒÔØwindowsÅ̵ķ½·¨

1£ºÕë¶ÔÔÚÒ»¸öÓ²ÅÌÉϰ²×°ÁË˫ϵͳµÄÇé¿ö£º
Linuxϵͳ¿Éʶ±ðWindows·ÖÇø£¬Ä¬ÈÏÇé¿öϲ»×Ô¶¯¼ÓÔØËü¡£µ«ÓÐʱÔÚLinuxÖÐÐèÒªÓëWindows·ÖÇø½»»»Îļþ£¬Õâ¾ÍÐèÒª¼ÓÔØËü¡£¸ù¾Ý²»Í¬µÄ½»»»ÐèÒª£¬ÎÒÃǿɲÉÓò»Í¬µÄ¼ÓÔØ·½Ê½¡£ÏÂÃæÒÔRedHat Linux 7.3¼òÌåÖÐÎİæÎªÀýÀ´ËµÃ÷¡£
Ò»¡¢ÊÖ¹¤¼ÓÔØ
  Èç¹ûÄãÖ»ÊÇż¶û½øÐÐһЩÎļþ½»»»£¬ÓÖÏ ......

Linux BlueZ Ï InquiryµÄʵÏÖ

Ç°Ãæ½²ÁËʹÓà ioctl·¢ËÍHCI CommandµÄ·½·¨¡£µ«HCI protocol»¹ÓÐһЩCommand£¬±ÈÈçInquiryµÈ£¬ËûÃÇÔò²»ÐèҪʹÓÃioctlÀ´·¢ËÍ¡£blueZ Ö±½ÓÌṩÁËÖ§³Ö£¬ËäÈ»ËûÃǵÄ×îÖÕ¶¼ÊÇÓÃͬÑù°ì·¨ÊµÏֵġ£
ÔÚÓ¦ÓóÌÐòÖУº
hci_inquiry(dev_id, length, num_rsp, NULL, &info, flags);
ÕâÑùÐèÒª°üº¬blueZ Í·ÎļþÈçÏ£º
#include //BT ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ