linux开发板蓝牙连接,开发板蓝牙通信问题,有这方面经验的请进
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
我的板子是fl2440,系統(tǒng)版本2.6.12
主機是紅帽5,各項服務(wù)都有開。
[root@bogon ~]# hciconfig
hci0: Type: USB
BD Address: 00:15:83:0F:84:DD ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:1293 acl:0 sco:0 events:34 errors:0
TX bytes:371 acl:0 sco:0 commands:24 errors:0
板子的:
# hciconfig hci0 up
# hciconfig -a
hci0: Type: USB
BD Address: 00:15:83:0E:CA:8D ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:103 acl:0 sco:0 events:10 errors:0
TX bytes:31 acl:0 sco:0 commands:8 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
Packet
主機上可以搜索到板子上的藍牙設(shè)備:
[root@bogon ~]# hcitool scan
Scanning ...
00:15:83:0E:CA:8D BT2.0
開發(fā)板上卻搜不到:
# hcitool scan
Scanning ...
#
我按在網(wǎng)上看的linux構(gòu)建藍牙局域網(wǎng)上看到的方法:
用bluetooth 來組建個人的無線局域網(wǎng),方便,實用而靈活。
首先需要安裝bluez-libs、bluez-utils,還有內(nèi)核中的bnep模塊。
1: 啟動藍牙hciconfig hci0 up piscan
2: modprobe bnep *以上步驟,在主機和和客戶機上都要操作
3: 在主機上,運行pand ——listen ——role NAP ——master
在客戶機上,運行pand ——connect 00:11:67:46:4E:4E ——role NAPU
4: 當(dāng)用pand -l 能看到
bnep0 00:11:67:46:4E:4E PANU 說明連接成功
5: 在主機上設(shè)置ifconfig bnep0 10.10.106.1
在客戶機上設(shè)置ifconfig bnep0 10.10.106.2
至此,你就可以從10.10.106.2 ping 到10.10.106.1
前三步我在主機上都沒問題,但是在板子上第二步:
# modprobe bnep
modprobe: cannot parse modules.dep
第三步:
# pand --listen --role NAP --master
沒成功所以 pand -l 當(dāng)然沒提示任務(wù)東西。
以上問題應(yīng)該可以確認是開發(fā)板的問題
還有我在設(shè)置地址的時候:
[root@bogon ~]# ifconfig hci0 10.10.106.1
SIOCSIFADDR: 沒有那個設(shè)備
hci0: unknown interface: 沒有那個設(shè)備
[root@bogon ~]# ifconfig bnep0 10.10.106.1
SIOCSIFADDR: 沒有那個設(shè)備
bnep0: unknown interface: 沒有那個設(shè)備
都提示沒有那個設(shè)備!不知道這又是什么情況。。。
求各路大神不吝解答。。。。。。萬分感激
總結(jié)
以上是生活随笔為你收集整理的linux开发板蓝牙连接,开发板蓝牙通信问题,有这方面经验的请进的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实验二初入linux,实验二:熟悉Lin
- 下一篇: linux停止nodejs,node.j