- A macOS app built with Swift, Cocoa (AppKit), and CoreBluetooth.
- Acts as a BLE Peripheral that advertises a custom GATT service.
- Defines two characteristics:
- rxCharacteristic (notify) to send data to a connected central.
- txCharacteristic (writeWithoutResponse) to receive data from a central.
- Advertising is manually triggered via a user interface button.
- Stops advertising once a central subscribes to the notify characteristic.
- Allows users to input and send messages through the GUI.
- Displays a real-time debug log in the interface using NSTextField.
- Handles Bluetooth state updates, subscriptions, and data exchange.
-
Notifications
You must be signed in to change notification settings - Fork 0
TarikToha/BlueClient
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
BLE Peripheral macOS App