Skip to content
iSpaxerPublic

About

🔗 Pet-проект, вдохновленной общим буфером обмена между macOS и iOS. Реализована передача данных через Bluetooth Low Energy (BLE). Кроссплатформенная реализация на C++ — работает на Linux, iOS и macOS.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Spaxer

Приложения для копирования текста~/изображений/файлов~ на одном устройстве и вставке на другом.

Технологии

  • Qt 6.7
  • C++ 11
  • Objective-C
  • Objective-C++
  • Bluetooth BLE
  • qmake
  • QWidgets
  • XCode

OS

Поддерживаются 3 операционные системы.

Операционная система / git ветка

  • iOS/ios
  • MacOS/ios
  • Linux/linux

Скриншоты

Описание изображения Описание изображения Описание изображения Описание изображения Описание изображения

Todo

  • Сделать рефактор кода:

    • Объединить ветки ios/linux
    • Разбить класс SearchWidget
    • Разложить на более удобные папки (например класс BleServer и класс BleClient должны быть в одной директории)
  • На Linux починить сохранение в файл и подключение к устройству

  • На iOS убрать savearray, чтобы не было черных элементов в UI.

  • Ошибка The value's length is invalid в CoreBluetooth (код ошибки 13) указывает на то, что длина данных, отправляемых через BLE, превышает максимальный размер, поддерживаемый характеристикой. Для BLE передача данных ограничена, и максимальная длина зависит от параметров характеристики и MTU (Maximum Transmission Unit), который обычно ограничен до 20 байт по умолчанию, но может быть увеличен, если клиент и сервер поддерживают более крупные пакеты.

  • Передача изображений

  • Передача файлов

  • Реализовтать настройки

  • Сбилдить под OS Adnroid

  • Сбилдить под OS Windows

About

🔗 Pet-проект, вдохновленной общим буфером обмена между macOS и iOS. Реализована передача данных через Bluetooth Low Energy (BLE). Кроссплатформенная реализация на C++ — работает на Linux, iOS и macOS.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages