Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7693802
  • 博文数量: 637
  • 博客积分: 10265
  • 博客等级: 上将
  • 技术积分: 6165
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-12 22:00
文章分类

全部博文(637)

文章存档

2011年(1)

2010年(1)

2009年(3)

2008年(12)

2007年(44)

2006年(156)

2005年(419)

2004年(1)

分类: LINUX

2006-10-22 23:23:08

测试PAN,由于以前没有使用过蓝牙,对这个东西也没有个认识,只是知道可以实现。
在此之前也找到一些文章,但是那些好用那些不好用我自己也不知道,由于我使用FC,所以配置方面有所差异。

操作系统分别为FC4和FC5、蓝牙适配器
对于windows这个很容易搞定的。

蓝牙的配置: /etc/bluetooth/目录

hcid.conf文件:

CODE:
..........
device {
        # Local device name
        #   %d - device id
        #   %h - host name
        name "YOU_NAME";

       #(习惯修改这行)

        # Local device class
        class 0x120104;

        # Default packet type
        #pkt_type DH1,DM1,HV1;
..........

pin文件(修改成你的密钥):

CODE:
BlueZ

插入蓝牙适配器后,启动蓝牙服务:

CODE:
#/etc/init.d/bluetooth start
启动蓝牙服务:                                             [  确定  ]

其实看看/etc/init.d/bluetooth的代码就可以知道,启动hcid sdpd 配置rfcomm 等等

CODE:
start()
{
        echo -n $"Starting Bluetooth services:"
        daemon /usr/sbin/hcid
        daemon sdpd
        [ "$HID2HCI_ENABLE" = "true" ] && hid2hci --tohci > /dev/null 2>&1 || :
        start_uarts
        rfcomm bind all
        touch /var/lock/subsys/bluetooth
        echo ""
}

启动你可以使用hciconfig -a查看蓝牙设备,或者使用hcilist scan查看附近的蓝牙服务,也可以使用l2ping MAC_ADDRESS来ping某个蓝牙设备的MAC地址。

QUOTE:
需要注意的是:目前我在linux上配置,无论pin的内容如何改变,都不需要任何密钥就可以连接上网络。当然也修改过hcid.conf尝试,以后多实验。更详细的说明 man hcid.conf:)

下面启动pand,配置某台机器成为监听模式:
修改/etc/sysconfig/pand文件(监听方[服务器端])

CODE:
PANDARGS='--listen --role NAP'
#PANDARGS='--search --cache --persist'

修改/etc/sysconfig/pand文件(客户端)

CODE:
#PANDARGS='--listen --role NAP'
PANDARGS='--search --cache --persist'

修改后分别启动pand服务:

CODE:
/etc/init.d/pand start

注意密切观察/var/log/messages文件的最新日志,所有错误都在里面哦。

如果不出以外,使用ifconfig -a 就可以看到bnep0这个网络设备了:)

配置IP地址:

CODE:
[root@server]# ifconfig bnep0 192.168.0.1 netmask 255.255.255.0
[root@client]# ifconfig bnep0 192.168.0.2 netmask 255.255.255.0

然后你就ping吧,呵呵,或许成功了

QUOTE:
存在的问题:
      bnep0只有在蓝牙设备连接上后才能在系统看到,所以在蓝牙没有连接上或者中途断线了,bnep0的IP地址信息就丢失了,刚连接上的时候bnep0 接口状态是down的,配置地址后就自动up起来了,不知道生成bnep0后是否有自动执行的脚本程序接口,类似ppp/ip-up.local的脚 本:)

欢迎大家一起讨论
阅读(8963) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~