使用随机地址设置 BlueZ GATT 服务器?

Setup BlueZ GATT Server with random address?

我遵循了 BlueZ 中提供的 GATT_Server 示例和广告示例,并在 Python 中构建了一个 GATT 服务器并且它工作正常。

我想将 GATT 服务器设置为使用随机地址而不是 public 地址。 adapter-api 和 device-api 具有 AddressType 字段,但它是只读的,我无法将其更改为 Random.

是否可以使用随机地址设置 BlueZ GATT 服务器?

我想我遇到了类似的问题。这是我解决问题的方法:

经过大量搜索,我发现 PyBluez 只对所有 ble 内容使用 gattlib:documentation

我能够通过以下方式连接到我的设备:(python 2.7)

import gattlib
requester = gattlib.GATTRequester('EF:76:B5:CC:36:A0', False)
reqer.connect(True, channel_type='random')

我知道这与您的问题不同,但我希望它能有所帮助。