你好,我这边想实现wifi+BLE通信。使用bluetoothctl工具,进入操作界面后,使用任何指令都没有反应。请问我想实现BLE从机设备,自定义广播,UUID服务等,该使用什么库或什么工具呢?需要Buildroot
[root@luckfox ]# hciconfig -a
hci0: Type: Primary Bus: UART
BD Address: D8:74:EF:D3:75:37 ACL MTU: 1021:9 SCO MTU: 255:4
UP RUNNING
RX bytes:12801 acl:0 sco:0 events:387 errors:0
TX bytes:1361 acl:0 sco:0 commands:51 errors:0
Features: 0xbf 0xee 0xcd 0xfe 0xd8 0x3d 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV3
Link policy: RSWITCH SNIFF
Link mode: PERIPHERAL ACCEPT
Name: 'AIC8818'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Version: 5.2 (0xb) Revision: 0x14
LMP Version: 5.2 (0xb) Subversion: 0x14
Manufacturer: not assigned (2875)
[root@luckfox ]# hcitool lescan
LE Scan ...
B0:A3:F2:FE:C9:2B (unknown)
B0:A3:F2:FE:C9:2B (unknown)
C9:3B:EE:4A:74:60 (unknown)
C9:3B:EE:4A:74:60 (unknown)
64:B6:EB:77:20:BC (unknown)
64:B6:EB:77:20:BC (unknown)
51:4B:34:CC:61:5B (unknown)
51:4B:34:CC:61:5B (unknown)
35:DB:3E:73:A6:E3 (unknown)
Core11061408BLE从机设备
您好 bluetoothctl 有 glibc 依赖, buildroot 系统是基于 uclibc 构建的无法使用bluez-tools工具,社区比较完善还有btstack,在嵌入式设备上比bluez更加轻便,但是商用需要授权
您好,所以buildroot 系统目前是无法使用bluez实现ble设备功能是吗?不使用指令的话,在用户层编写代码是否有实现的可能吗?是否有btstack的移植参考呢?
使用uclibc交叉编译工具的buildroot系统无法使用bluetoothctl主要原因是uclibc没有readline库, 使用代码控制需要与dbus进行交互控制,这个开发流程比较复杂我没有实测过所以不确定是否可行;
Btstack 我的了解也比较少,理论上拉取仓库源码更换交叉编译工具就可以运行了,没有相关的移植参考
Btstack 我的了解也比较少,理论上拉取仓库源码更换交叉编译工具就可以运行了,没有相关的移植参考