Настройки и дальнейшие шаги
Предыдущие несколько месяцев работа велась над Этапом1 (ARCE) проекта. Три главных задачи, исправление багов, чистка кода и реализация дополненительных возможностей и настроек - начинается Этап2 работ по Bluetooth, главная цель которых сделать работу с ним убоднее.
Одним из самых неприятных моментов является то, что bluetooth_server не распознаёт горячее подключение устройств к системе: их надо подключать перед запуском сервера. Поэтому следует улучшить работу с подключаемыми к системе устройствами.
Второй момент — это нехватка инструментов: сейчас их 2 — один информационный, а другой для обнаружения, но они пока (в svn) не работают. Все прочие действия должны быть отлажены на удалённом устройстве (телефоне)
Я сделал свои наброски и пожелания пользовательского интерфейса.
Это макет будущей InquiryPanel, по которой я бы тоже хотел получить ваши отзывы, но цель этого поста - показать вам текущую панель настроек:

3 таба: правый для общих настроек. Средний — список всех известных удалённых устройств: доступных, спареных, заблокированных, соединённых. И описание того, что мы о них знаем и об их службах, если они есть.
Таб, показанный на картинке - это описание нашего локального хоста, и главная его цель - сделать его доступным (обнаруживаемым). Для этого там есть 2 чекбокса и они уже работают. В чёрном квадрате будет показываться иконка лаптопа или десктопа (кто знает... смартфона?), в зависимости от того, как вы себя захотите обозначить.
Панель дана в общих чертах, и я думаю вокруг полно художников, которые могут дать дельные советы. Я буду рад прочесть их мнения, прежде, чем приступлю к работе.
КСТАТИ: Устройство на скриншоте было подарено Питером Пэнмэном, и наконец имеет валидный bdaddr, спасибо!
urnenfeld