Multipeer Connectivity Framework, вероятно, основан на проприетарном протоколе, поскольку я нигде не видел, чтобы он реализовывал PAN. Это только похоже на это. Как вы упомянули, список поддерживаемых профилей также содержит PAN со следующим примечанием:
В зависимости от аксессуара Bluetooth функциональные возможности профиля могут немного различаться. Эти варианты регулируются производителем аксессуара, а не устройством iOS.
Таким образом, теоретически PAN поддерживается как есть, и вы сможете подключиться к произвольному устройству, которое поддерживает этот профиль. Я подключил свой телефон Android к своему iPhone с помощью персональной точки доступа на iPhone, и Android мог без проблем использовать общее подключение к Интернету.
Я нашел руководство по Bluetooth iPhone Tethering на Raspberry Pi, которое точно описывает, что вы пытаетесь сделать. Для дальнейшего использования я копирую шаги здесь:
Установите пакеты Bluetooth
sudo aptitude install bluetooth bluez-utils bluez-compat
Сопряжение устройств, это сложная часть
pi@raspberrypi ~ $ hcitool scan
Scanning ...
18:34:51:55:B0:D8 Fanboy ][
pi@raspberrypi ~ $
pi@raspberrypi ~ $ grep KeyboardDisplay /usr/bin/bluez-simple-agent
capability = "KeyboardDisplay"
pi@raspberrypi ~ $ sudo perl -i -pe 's/KeyboardDisplay/DisplayYesNo/' /usr/bin/bluez-simple-agent
pi@raspberrypi ~ $ grep DisplayYesNo /usr/bin/bluez-simple-agent
capability = "DisplayYesNo"
pi@raspberrypi ~ $
pi@raspberrypi ~ $ sudo bluez-simple-agent hci0 18:34:51:55:B0:D8
RequestConfirmation (/org/bluez/18868/hci0/dev_18_34_51_55_B0_D8, 160178)
Confirm passkey (yes/no): yes
Release
New device (/org/bluez/18868/hci0/dev_18_34_51_55_B0_D8)
pi@raspberrypi ~ $
pi@raspberrypi ~ $ sudo bluez-test-device trusted 18:34:51:55:B0:D8 yes
Включить личную точку доступа
pi@raspberrypi ~ $ echo "echo 'iface bnep0 inet dhcp' >> /etc/network/interfaces" | sudo sh
pi@raspberrypi ~
$ sudo pand -c 18:34:51:55:B0:D8 -role PANU --persist 30
Наслаждайтесь
pi@raspberrypi ~ $ ifconfig bnep0
bnep0 Link encap:Ethernet HWaddr e0:91:53:61:0f:74
inet addr:172.20.10.10 Bcast:172.20.10.15 Mask:255.255.255.240
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:14 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4426 (4.3 KiB) TX bytes:802 (802.0 B)
Все кредиты относятся к http://www.wolfteck.com/ за предоставление этих подробных инструкций.
person
allprog
schedule
18.03.2014