本笔记基于树莓派 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

本文介绍如何在树莓派3B+上配置并实现与Android手机间的蓝牙串行端口配置配置文件(SPP)服务通讯。文章详细记录了从设置SPP服务到手机与树莓派成功建立连接并实现双向数据传输的全过程。
最低0.47元/天 解锁文章
2450

被折叠的 条评论
为什么被折叠?



