ble开发 linux_linux下蓝牙BLE(rtl8821)开发

蓝牙的使用

如果移植成功,则插上蓝牙设备后,系统能够识别,下面介绍常用的蓝牙命令: hciconfig:与ifconfig类似,用来配置蓝牙状态,可以用hciconfig --help来查看它支持多少命令 我们基本用到的:hciconfig hci0 up(down)等基本操作hcitool: 这个的命令很多,主要有hcitool lescan等gatttool: 这个命令是核心(BLE),一般用法 gatttool -b 设备地址 -I进入交互模式

你的驱动移植成功后,使用以上命令打来蓝牙设备,搜索,然后用gatttool去进入交互模式(针对BLE),看能不能进去,如果可以,恭喜你,你不用重新编译BLUEZ,如果不行那就尴尬了(看下一部分)

gatttool相关的操作网上都有,我这里提一点: 我再gatttool的过程中,想写数据时,按照网上普遍:

总是提示如下错误:Characteristic Write Request failed: Attribute value length is invalid

我也不知道为什么,我是用下面的命令实现的

char-write-cmd 0x0025 01

这样就讲01写入了,你可以用手机去读取看看是否成功写入(这里推荐一个BLE调试软件:http://download.csdn.net/detail/lixiaojie123123/9888832)

bluez5.25的移植

如果你的设备可以直接使用,就忽略此部分,如果你在gatttool时总是返回(111)connect: Conn

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值