嵌入式linux蓝牙通讯,开发板蓝牙通信问题,有这方面经验的请进
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的板子是fl2440,系统版本2.6.12
主机是红帽5,各项服务都有开。
[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
主机上可以搜索到板子上的蓝牙设备:
[root@bogon ~]# hcitool scan
Scanning ...
00:15:83:0E:CA:8D BT2.0
开发板上却搜不到:
# hcitool scan
Scanning ...
#
我按在网上看的linux构建蓝牙局域网上看到的方法:
用bluetooth 来组建个人的无线局域网,方便,实用而灵活。
首先需要安装bluez-libs、bluez-utils,还有内核中的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: 当用pand -l 能看到
bnep0 00:11:67:46:4E:4E PANU 说明连接成功
5: 在主机上设置ifconfig bnep0 10.10.106.1
在客户机上设置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 当然没提示任务东西。
以上问题应该可以确认是开发板的问题
还有我在设置地址的时候:
[root@bogon ~]# ifconfig hci0 10.10.106.1
SIOCSIFADDR: 没有那个设备
hci0: unknown interface: 没有那个设备
[root@bogon ~]# ifconfig bnep0 10.10.106.1
SIOCSIFADDR: 没有那个设备
bnep0: unknown interface: 没有那个设备
都提示没有那个设备!不知道这又是什么情况。。。
求各路大神不吝解答。。。。。。万分感激
嵌入式linux蓝牙通讯,开发板蓝牙通信问题,有这方面经验的请进相关推荐
- 新手学习嵌入式Linux和Android开发板推荐
一,确定目标,linux是一个非常非常大的概念.想全部吃透是不可能的.理想的说,搞懂linux,就可以做所有工作.个人更倾向于说想做什么样工作,需要侧重学linux的哪部分. 二,选择开发板 学习嵌入 ...
- linux开发板蓝牙连接,开发板蓝牙通信问题,有这方面经验的请进
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的板子是fl2440,系统版本2.6.12 主机是红帽5,各项服务都有开. [root@bogon ~]# hciconfig hci0: Type: ...
- 学习嵌入式linux与ARM开发板入门方法(一)
嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件.系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底 ...
- 嵌入式linux与ARM开发板的入门建议
2019独角兽企业重金招聘Python工程师标准>>> 第一,学习基本的裸机编程. 对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一 ...
- 【嵌入式Linux】STM32MP157开发板上Linux启动流程
▲启动流程 按上述图片可将启动流程分为5个阶段: 1.ROM Code/ROM代码 基本时钟树的初始化 从启动设备(大容量存储器或串行链路)加载FSBL (ROM->RAM) FSBL启动 2. ...
- 嵌入式 linux 程序不能运行,嵌入式Linux中在开发板上/usr/bin目录下不能运行自己交叉编译的程序...
~~一个很不知道错在哪里的问题 我编译了内核与文件系统后成功下载后 我将我交叉编译的hello,led测试程序,key测试程序下载到/usr/bin中不能运行:其现象如下: [root@YWW-244 ...
- L1D1:嵌入式Linux C语言开发工具及基础命令
嵌入式Linux C语言开发工具及基础命令 一.ubuntu环境搭建 请自行准备VMware workstation15安装包 及 ubuntu18.04.iso镜像文件.可参考链接:VMware W ...
- 蓝牙协议栈开发板 STM32F1 跑蓝牙协议栈 --传统蓝牙串口协议SPP演示以及实现原理
零. 概述 主要介绍下蓝牙协议栈开发板跑传统蓝牙串口协议SPP AT指令以及上位机操作步骤,以及原理 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍 ...
- 嵌入式开发板CAN通信编程——伺服电机驱动
嵌入式开发板CAN通信编程--伺服电机驱动 在实际的嵌入式项目开发过程中,若不涉及上位机与开发板的通信传输数据,那最关键的无非就是两个内容,读取传感器的数据并处理,驱动硬件设备工作.传感器数据的读取内 ...
最新文章
- 用于自动泊车的鸟瞰图的边缘线的语义SLAM系统
- 写入位置 0x00000004 时发生访问冲突_HDFS读取和写入数据简介
- Ruby一些小case总结
- 全景视频的跟踪与合成方法
- Kubernetes(五) - Service
- Spring Kafka生产者/消费者样本
- ORA-65096: 公用用户名或角色名无效引发的思考
- jRating五星评级
- 【Unity】8.5 扩展编辑器
- 两条信号之间加电容_信号完整性SI读书笔记之一
- SpringCloud 配置服务器
- 文件图片随机划分训练集和验证集
- java 文件编码_Java获取文件编码
- 数字ic后端学习ing
- VOC2007数据集详细分析
- 网课公众号题库接入使用教程
- 饿了么移动测试平台探索之路
- h5直播|微直播weLiveShow|视频h5|video直播
- SOLIDWORKS 2018官方正版功能介绍
- ERROR: Exception when publishing, exception message