accessorysetupkit — скилл для Claude Code: установка и функции
Помогает настроить поиск и подключение Bluetooth- и Wi-Fi-аксессуаров через AccessorySetupKit в iOS 18+. Пригодится при переходе с CoreBluetooth.
npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a claude-codeЧто делает accessorysetupkit
Скилл подсказывает, как использовать системный селектор AccessorySetupKit для поиска и авторизации Bluetooth- и Wi-Fi-устройств, а затем передать связь в CoreBluetooth или NetworkExtension. Он охватывает дескрипторы ASDiscoveryDescriptor, параметры близости и возможности аксессуара.
Материал разбирает создание ASAccessorySession, ожидание события .activated, показ ASPickerDisplayItem и обработку добавления, изменения либо удаления устройства. Для Wi-Fi задаётся ssid или ssidPrefix; одновременно их указывать нельзя, потому что приложение аварийно завершится.
Нужно настроить ключи Info.plist, включая NSAccessorySetupSupports. Значения Bluetooth-ключей должны совпадать с дескриптором: иначе поиск через AccessorySetupKit приводит к сбою приложения. Это повод сверить UUID, имена и идентификаторы до запуска.
Какие задачи решает
- настроить системный выбор Bluetooth-аксессуара
- описать правила поиска BLE-устройства
- подключить Wi-Fi-аксессуар по SSID
- обработать события
ASAccessorySession - перенести поиск с разрешений CoreBluetooth
Примеры запросов агенту
- «Настрой AccessorySetupKit для поиска BLE-аксессуара по UUID сервиса.»
- «Покажи, как создать
ASAccessorySessionи дождаться.activated.» - «Проверь правила
Info.plistдля Wi-Fi-аксессуара сssidPrefix.»
Как установить accessorysetupkit
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a claude-code2Вручную: положить файлы
~/.claude/skills/accessorysetupkit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/accessorysetupkit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a codex2Вручную: положить файлы
.agents/skills/accessorysetupkit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a cursor2Вручную: положить файлы
.cursor/skills/accessorysetupkit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills accessorysetupkit2Вручную: положить файлы
.github/skills/accessorysetupkit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/accessorysetupkitВручную: положить файлы
.devin/skills/accessorysetupkit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора69
Похожие
Рядом в теме «Мобильная разработка»
Всё по теме «Мобильная разработка» →Вопросы о accessorysetupkit
Как установить accessorysetupkit в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a claude-code, затем повторите npx skills add dpearson2699/swift-ios-skills --skill accessorysetupkit -a claude-code. Скилл находится в ~/.claude/skills/accessorysetupkit/SKILL.md.
Что делает accessorysetupkit?
Скилл помогает внедрить AccessorySetupKit для выбора, обнаружения и настройки Bluetooth- либо Wi-Fi-аксессуаров в iOS 18+. Он затрагивает дескрипторы, сессии и события подключения.
Почему нужно сверять Info.plist с дескриптором?
UUID сервисов, имена и идентификаторы компании для Bluetooth должны соответствовать значениям в ASDiscoveryDescriptor. Несовпадение вызывает сбой во время поиска.