This comment adds (1) basic support for AF_BLUETOOTH sockets. The logic...
This comment adds (1) basic support for AF_BLUETOOTH sockets. The logic compiles but is still incomplete. Support for Bluetooth is general is still dependent on CONFIG_EXPERMIMENTAL because it is not yet ready for used. Squashed commit of the following: wireless/bluetooth: Some small changes that gets to a clean compile by just eliminating some incorrect implementations (still with a lot of warnings. The logic is still incomplete but now not so lethal. wireless/bluetooth: Restructuring: Connection interfaces should internal to wireless/bluetooth. include/nuttx/wireless/bt_conn.h removed and merged with wireless/bluetooth/bt_conn.h. Several fix to get closer to bt_netdev.c compiling. Need to design some not interfaces and use some existing interfaces to send and receiv packets. wireless/bluetooth: Some organization with some network device compile errors fixed. Still not even close to compiling. net/bluetooth: Fix numerous compile issues; Still open design issues with regard to the interface with the Bluetooth stack. wireless/bluetooth: Create bt_netdev.c with a crude copy of mac802154_netdev.c. Does not not even compile yet. include/nuttx/net: Add bluetooth.h. Content is not yet correct. net/netpackets: Add bluetooth.h. Update net/bluetooth to use new socket address definition. net/bluetooth: Some fixes for initial build. net/bluetooth: Add initial support for Bluetooth sockets. The initial cut is just the a clone of the IEEE 802.15.4 socket support with name changes. net/ieee802154: Fix some typos noted when cloning to create net/bluetooth.
Showing
- drivers/wireless/bluetooth/bt_uart.c 1 addition, 1 deletiondrivers/wireless/bluetooth/bt_uart.c
- include/netpacket/bluetooth.h 84 additions, 0 deletionsinclude/netpacket/bluetooth.h
- include/nuttx/net/bluetooth.h 128 additions, 0 deletionsinclude/nuttx/net/bluetooth.h
- include/nuttx/net/net.h 1 addition, 0 deletionsinclude/nuttx/net/net.h
- include/nuttx/net/netdev.h 16 additions, 5 deletionsinclude/nuttx/net/netdev.h
- include/nuttx/net/radiodev.h 4 additions, 3 deletionsinclude/nuttx/net/radiodev.h
- include/nuttx/wireless/bt_conn.h 0 additions, 232 deletionsinclude/nuttx/wireless/bt_conn.h
- include/nuttx/wireless/bt_core.h 0 additions, 13 deletionsinclude/nuttx/wireless/bt_core.h
- include/nuttx/wireless/bt_driver.h 48 additions, 4 deletionsinclude/nuttx/wireless/bt_driver.h
- include/nuttx/wireless/bt_gatt.h 0 additions, 1 deletioninclude/nuttx/wireless/bt_gatt.h
- net/Kconfig 1 addition, 0 deletionsnet/Kconfig
- net/Makefile 2 additions, 1 deletionnet/Makefile
- net/README.txt 1 addition, 1 deletionnet/README.txt
- net/bluetooth/Kconfig 62 additions, 0 deletionsnet/bluetooth/Kconfig
- net/bluetooth/Make.defs 64 additions, 0 deletionsnet/bluetooth/Make.defs
- net/bluetooth/bluetooth.h 487 additions, 0 deletionsnet/bluetooth/bluetooth.h
- net/bluetooth/bluetooth_callback.c 88 additions, 0 deletionsnet/bluetooth/bluetooth_callback.c
- net/bluetooth/bluetooth_conn.c 260 additions, 0 deletionsnet/bluetooth/bluetooth_conn.c
- net/bluetooth/bluetooth_container.c 221 additions, 0 deletionsnet/bluetooth/bluetooth_container.c
- net/bluetooth/bluetooth_finddev.c 159 additions, 0 deletionsnet/bluetooth/bluetooth_finddev.c
Loading
Please register or sign in to comment