如何更改 Raspberry Pi 蓝牙名称

How to change Raspberry Pi Bluetooth name

我已经检查了很多解决方案,但没有任何效果。这是问题所在:

我已经更改了 /etc/machine-info 文件中的 Raspberry Pi 的名称,/etc/hostname 文件中的名称,并且还更改了 /etc/hosts 中的映射。在这 3 个地方,提供的名称均为“Robot-100”。

我使用 ReactNative 和 react-native-ble-manager 包构建了一个 iOS 应用程序 https://github.com/innoveit/react-native-ble-manager。 当 iPhone 扫描时,我看到“LocalName”为“Robot-100”,“name”为“raspberrypi”。 iPhone 甚至提示用户要求与“raspberrypi”配对(意思是,它使用“name”参数)。

我在ReactNative项目中得到的BLE对象信息是 {“id”:“D97E0B3A-CE58-7D21-BBC3-CCE12B890364”,“rssi”:-87,“广告”:{“serviceUUIDs”:[“1812”],“kCBAdvDataRxSecondaryPHY”:0,“kCBAdvDataRxPrimaryPHY”:1 "isConnectable":1,"localName":"Robot-100","kCBAdvDataTimestamp":630620030.238658},"name":"raspberrypi"}

我已经从 iPhone 中清除了之前连接的设备。我仍然得到名称并提示“raspberrypi”。

这意味着,还有其他地方我需要更改 Raspberry Pi 设备的蓝牙名称。如果能得到额外的帮助来找出配置中的错误,那就太好了。

我不知道错误是什么。作为最后的选择,我重新格式化了 SD 卡并创建了一个新映像。 Post 我做的第一件事就是更改机器信息文件中的 'hostname' 和蓝牙名称。之后,我没有看到这个问题。