|
Ключевые слова: pda, pocketpc, bluetooth, freebsd, (найти похожие документы)
From: http://levsha.org.ua Date: Mon, 20 May 2006 18:21:07 +0000 (UTC) Subject: Cвязь между iPAQ и PC с FreeBSD по Bluetooth Оригинал: http://levsha.org.ua/wordpress/?p=11 Cвязь между iPAQ и PC с FreeBSD по Bluetooth cd /usr/ports/comms/obexapp && make install clean echo `ng_ubt_load="YES"` >> /boot/loader.conf kldload ng_ubt cp /usr/share/examples/netgraph/bluetooth/rc.bluetooth /etc/rc.bluetooth Включаем на КПК Bluetooth и в настройках bluetooth разрешаем discover. Выполняем hccontrol -n ubt0hci inquiry Должен найтись наш КПК. Прописываем его BD_ADDR в /etc/bluetooth/hosts и даем ему какое-то название для удобства. Прописываем в /etc/bluetooth/hcsecd.conf наш КПК в стиле: device { bdaddr 07:00:48:5b:be:5e; name "hx2410''; key nokey; pin "682789''; } Теперь можно выполнить что-то типа sdpcontrol -a hx2410 Search или sdpcontrol -a hx2410 Browse и посмотреть что же предоставляет нам наша КПК-шка. Пишем файл /usr/local/etc/rc.d/ubt.sh такого содержания: #!/bin/sh case "$1'' in start) /etc/rc.bluetooth start ubt0 /usr/sbin/hcsecd /usr/sbin/sdpd /usr/sbin/rfcomm_pppd -s -C 7 -l rfcomm-server /usr/local/bin/obexapp -s -C 10 echo -n " ubt" ;; stop) killall obexapp killall rfcomm_pppd killall sdpd killall hcsecd /etc/rc.bluetooth stop ubt0 echo -n " ubt" ;; *) echo "Usage: `basename $0` {start|stop}" >&2 ;; esac exit 0 В файл /etc/ppp/ppp.conf пишем такой блок: rfcomm-server: set timeout 0 set lqrperiod 10 set ifaddr 192.168.0.50 192.168.0.55 255.255.255.0 enable proxy enable force-scripts set dial "CLIENT CLIENTSERVER" enable lqr accept lqr disable pap deny pap disable chap deny chap enable dns Здесь 192.168.0.50 ieто адрес моей рабочей станции а 192.168.0.55 адрес, который будет получать КПК. Выполняем /usr/local/etc/rc.d/ubt.sh start Теперь можно на КПК сделать поиск BT устройств, при котором он должен найти рабочую станцию и показать что она предоставляет сервис удаленного доступа. Всё P.S. Как оказалось КПК не хочет получать по PPP адреса DNS серверов а похоже хочет их получить по DHCP (tcpdump tun0 показывает что сразу после установки соединения КПК шлет несколько dhcp заспросов). Как это побороть пока не нашел и просто прописал в КПК DNS сервера явно
|
Обсуждение | [ RSS ] |
|
Добавить комментарий |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |