树莓派更改蓝牙名称和主机名称

本文介绍如何通过编辑/etc/machine-info文件来更改蓝牙名称,以及如何修改/etc/hostname文件来更改主机名称的方法。

更改蓝牙名称:需要在etc创建一个machine-info文件 所以直接打开终端运行

sudo nano /etc/machine-info

然后输入

PRETTY_HOSTNAME=你要更改的名称
更改主机名称:
sudo nano /etc/hostname
打开后更改即可

### 设置使用 Windows Raspberry Pi 之间的蓝牙通信 #### 配置 Raspberry Pi 的蓝牙功能 为了使 Raspberry Pi 支持蓝牙通信,需先安装必要的软件包并启用服务。通过终端执行以下命令来更新系统并安装 `bluez` 工具集: ```bash sudo apt update && sudo apt upgrade -y sudo apt install bluez blueman -y ``` 完成上述操作后重启设备以应用更改[^1]。 接着,在 Raspberry Pi 中配置 SPP(Serial Port Profile),这允许其他装置像传统串行端口一样与其交互。创建一个新的 RFCOMM 绑定通道以便后续连接时指定本地地址服务名称: ```bash rfcomm bind /dev/rfcomm0 <远程MAC地址> ``` 其中 `<远程MAC地址>` 是指 Windows 设备的 MAC 地址。 #### 在 Windows 上准备蓝牙环境 对于 Windows 用户来说,操作系统自带了完整的蓝牙支持框架。确保已开启计算机上的蓝牙开关,并进入“设置 -> 设备 -> 蓝牙其他设备”,打开蓝牙选项让其可见给附近的支持蓝牙的硬件发现[^2]。 下载 PuTTY 或者 SecureCRT 这样的 SSH/Telnet 客户端程序作为调试工具;这些应用程序可以用来测试与 Raspberry Pi 建立起来的数据链路质量以及验证双方能否正常交换信息流。 #### 实现两者的配对过程 当两端都准备好之后就可以开始互相搜索对方来进行初始配对动作了。在 Raspberry Pi 端运行如下指令启动扫描模式等待来自外界发起请求的同时也能够主动寻找目标节点: ```bash bluetoothctl power on agent on default-agent scan on pair <Windows_MAC_Address> # 当检测到想要关联的目标后输入此条语句结束查找阶段进而建立安全链接关系 trust <Windows_MAC_Address> connect <Windows_MAC_Address> quit ``` 以上步骤里的 `<Windows_MAC_Address>` 应替换为实际获取到的那个特定 PC 主机所对应的唯一识别码字符串表示形式。 一旦成功建立了信任级别的绑定,则可以在任意一方向另一方发送 AT 指令或者其他自定义协议报文之前不必每次都重复相同的认证流程。 #### 数据传输实践案例 假设现在要在两者间传递简单的文本消息,那么可以通过 Python 编写一段小程序实现这一目的。下面给出的是服务器端也就是 Raspberry Pi 方面的一个简单例子: ```python import socket server_socket = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, socket.BTPROTO_RFCOMM) # 替换成自己的主机名或IP地址 host_bt_addr = "B8:27:EB:XX:XX:XX" port = 1 server_socket.bind((host_bt_addr, port)) server_socket.listen(1) client_sock, address = server_socket.accept() print(f"Accepted connection from {address}") try: while True: data = client_sock.recv(1024) if not data: break print(f"Received [{data}]") finally: print("Closing connection") client_sock.close() server_socket.close() ``` 而客户端这边则是在 Windows 平台上利用类似的方式构建起通往远端的服务接口并向那里推送一些字符序列过去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值