树莓派 3B+ 原生蓝牙与手机通讯(BlueTooth SPP)方法和步骤

本文介绍如何在树莓派3B+上配置并实现与Android手机间的蓝牙串行端口配置配置文件(SPP)服务通讯。文章详细记录了从设置SPP服务到手机与树莓派成功建立连接并实现双向数据传输的全过程。
本笔记基于树莓派 3B+(同事买的,拿来玩玩的)的原生蓝牙,实现与手机之间的SPP服务的通讯功能,截至本笔记,未发现同类的笔记/文章。本人主要参考了后面的两个链接,经过大半天(严格说不到一周,主要一开始一直使用苹果手机的蓝牙,苹果比较封闭,耽误了太多的时间)的摸索链路上基本OK,草做个笔记以备查阅。

调试的手机也是借同事的 嘿嘿

主要参考链接:
https://www.raspberrypi.org/forums/viewtopic.php?p=919420
http://jasiek.me/2014/10/04/bluetooth-console-on-a-raspberry-pi-using-a-usb-adapter.html
主要相关的依赖库库,网上的介绍的方法还是比较多,就不记录在此列;另外,树莓派和手机(android)上的调试助手/工具,请自行安装/下载,都比较简单。

下面是本人的详细的操作记录,希望对大家有所帮助。

启动/增加SPP:
修改在文件内修改如下:
这里写图片描述
图1
第二句有错,懒的再截图啦,正确的应该如下:

ExecStartPost=/usr/bin/sdptool add SP

重启树莓派

查看蓝牙服务:

hciconfig

结果如下:
这里写图片描述
图2

Sdptool browse local

结果如下:

Browsing FF:FF:FF:00:00:00 ...
Service RecHandle: 0x10000
Service Class ID List:
  "PnP Information" (0x1200)
Profile Descriptor List:
  "PnP Information" (0x1200)
    Version: 0x0103

Browsing FF:FF:FF:00:00:00 ...
Service Search failed: Invalid argument
Service Name: Generic Access Profile
Service Provider: BlueZ
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值