gatttool LTK、IRK、GAP疑惑?
gatttool LTK, IRK, GAP doubts?
我正在使用 bluez
编写 BLE 应用程序。我已经阅读了gatttool
的源代码。我对此几乎没有怀疑 bluez
.
- gatttool中的
sec-level
是什么意思?它与 BLE 核心规范(Just Works
、Passkey
和 OOB
)的安全机制有何关系?它与BLE的各种安全模式和级别有什么关系?
- 如何使用
gatttool
启动绑定和配对? (你可以
将我们的命令行参数指向命令 gatttool
).
- 如何使用
gatttool
访问 GAP
个人资料?
service discovery
是否集成在gatttool
中?
- 我如何 manage/access 拥有 LTK 和 IRK?
您不必围绕 gatttool 及其包含的内容构建应用程序。
Bluez5 在 DBus 中公开接口。使用这个 dbus api 和你选择的语言(C,python,C#Mono)的 dbus 绑定,你几乎可以做任何事情 =)
您可以在此处找到 bluez 公开的 dbus api 的描述:
https://git.kernel.org/cgit/bluetooth/bluez.git/tree/doc
您可以在此处找到 bluetoothctl(可用于配对、连接、服务发现、gatt 属性读写等的工具)的源代码:https://git.kernel.org/cgit/bluetooth/bluez.git/tree/client/main.c
bluetoothctl 是使用 GLib GDBus(C 中 Glib 的 dbus 绑定)构建的,您将找到几乎所有内容的代码示例。
我正在使用 bluez
编写 BLE 应用程序。我已经阅读了gatttool
的源代码。我对此几乎没有怀疑 bluez
.
- gatttool中的
sec-level
是什么意思?它与 BLE 核心规范(Just Works
、Passkey
和OOB
)的安全机制有何关系?它与BLE的各种安全模式和级别有什么关系? - 如何使用
gatttool
启动绑定和配对? (你可以 将我们的命令行参数指向命令gatttool
). - 如何使用
gatttool
访问GAP
个人资料? service discovery
是否集成在gatttool
中?- 我如何 manage/access 拥有 LTK 和 IRK?
您不必围绕 gatttool 及其包含的内容构建应用程序。
Bluez5 在 DBus 中公开接口。使用这个 dbus api 和你选择的语言(C,python,C#Mono)的 dbus 绑定,你几乎可以做任何事情 =)
您可以在此处找到 bluez 公开的 dbus api 的描述: https://git.kernel.org/cgit/bluetooth/bluez.git/tree/doc
您可以在此处找到 bluetoothctl(可用于配对、连接、服务发现、gatt 属性读写等的工具)的源代码:https://git.kernel.org/cgit/bluetooth/bluez.git/tree/client/main.c
bluetoothctl 是使用 GLib GDBus(C 中 Glib 的 dbus 绑定)构建的,您将找到几乎所有内容的代码示例。