使用bluez在android下移植BLE
我是新的bluez用户,我正在尝试使用bluez API,并使用NDK开发一个本机代码c,以使android 4.0.3支持更具可扩展性 我阅读了Bluez的源代码,但我找不到应该使用什么函数,比如连接GATT。 任何帮助都将不胜感激使用bluez在android下移植BLE,android,linux,bluetooth-lowenergy,bluez,Android,Linux,Bluetooth Lowenergy,Bluez,我是新的bluez用户,我正在尝试使用bluez API,并使用NDK开发一个本机代码c,以使android 4.0.3支持更具可扩展性 我阅读了Bluez的源代码,但我找不到应该使用什么函数,比如连接GATT。 任何帮助都将不胜感激 谢谢 我认为您通过阅读Bluez源代码来了解自己需要什么是正确的,但是您需要确切地知道自己在寻找什么。如果您想单独实现BLE功能,请从获取bluez包,并查看实现大多数BLE功能的两个特定源文件: 工具/hcitool.c attrib/gatttool.c
谢谢 我认为您通过阅读Bluez源代码来了解自己需要什么是正确的,但是您需要确切地知道自己在寻找什么。如果您想单独实现BLE功能,请从获取bluez包,并查看实现大多数BLE功能的两个特定源文件:
- 工具/hcitool.c
- attrib/gatttool.c
hcitool lescan #scanning for LE devices
hcitool lecc #connecting to LE devices
hcitool ledc #disconnecting from LE devices
gatttool -b <MAC Address> --primary #discover primary services
gatttool -b <MAC Address> --characteristics #discover characteristics
gatttool -b <MAC Address> --char-read #read characteristic value
gatttool -b <MAC Address> --char-write #write to a characteristic value
hcitool-lescan#扫描LE设备
hcitool lecc#连接到LE设备
hcitool ledc#与LE设备断开
gatttool-b——主要#发现主要服务
gatttool-b——特性#发现特性
gatttool-b——字符读取#读取特征值
gattool-b——字符写入#写入到特征值
然后,您可以通过在上述源文件中查找这些命令来执行一些反向工程,并查看它们是如何在那里实现的
我希望这至少为您指明了正确的方向。问得好。。。。。。。。。。。