蓝牙 ble 总结

蓝牙ble是蓝牙4.0 以上低功耗蓝牙的意思,同时区别于基本的蓝牙。蓝牙ble有自己的协议,同时在使用时基本上使用gatt就可以满足基本的通信任务。
蓝牙ble在调试时需要使用基本的工具:
蓝牙的基本工具可以使用bluez这软件包来编译。同时这个软件包里面也有一些事例可以查看,和使用。推荐使用5.5版本以上。
同时在使用bluez时,需要使用dbus 来作为进程间的消息传递。
基本工具包括以下:
hciconfig 和ifconfig和像,可以打开关闭蓝牙设备,同时显示蓝牙的基本信息
hcitool 这个工具可以操作外部搜索到的一些蓝牙设备,是为了对设备的连接进行管理
bluetoothctl 对蓝牙配网 读取的一些控制
gattool对蓝牙设备发送指令的操作上要比hcitool的cmd齐全很多,对蓝牙设备的精细化管理,包括特征值。
eg:
hciconfig hci0 name ‘RockChipBle’ //更改设备名字
hciconfig hci0 class 0x240404 //设备属性,属于什么类型
hciconfig hci0 leadv 0 //设备开始广播,可被发现连接

系统加载完成后,蓝牙的启动:
echo 0 >/sys/class/rfkill/rfkill0/state
sleep 1
echo 1 >/sys/class/rfkill/rfkill0/state
insmod hci_uart.ko //realtek 模组需要加载特定驱动
/data/rtk_hciattach -n -s 115200 /dev/ttyS1 rtk_h5 & //帮顶特定的串口,并且对蓝牙进行默认的参数的初始化,这里会通过通信的方式加载特定的配置文件,配置文件要和所使用驱动版本的一致。
hciconfig hci0 up //开启蓝牙设备,这样我们就能够操作hcio 这一设备节点 。
设备和手机端进行调试:
手机端可以选择的设备 BLE调试宝,BLE Utility,BLE Device Monitor等,进行特征值的读写。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值