Я попытаюсь кратко представить, над чем я работаю, а затем представить свой вопрос ... любая помощь будет очень признательна!
Я пытался подключить устройство Androidна другие телефоны, чтобы импортировать информацию о своей телефонной книге через Bluetooth, используя профиль доступа к телефонной книге.Чтобы добиться этого, я пытаюсь разместить свое устройство как PCE, в то время как другой телефон будет выступать в качестве PSE.
Я знаю, что роль PSE уже реализована на Android, поэтому я изучаю егокод и пытается каким-то образом перепроектировать его для реализации другой стороны.
Итак ... моя проблема: когда создается сокет сервера, он не указывает никакого UUID, он просто начинает прослушивать порт 19Примерно так:
mServerSocket = mAdapter.listenUsingRfcommOn(PORT_NUM);
Разве не предполагалось зарегистрировать службу PBAP где-нибудь?Как другие устройства обнаруживают службу и, что более важно, какой UUID я должен использовать при попытке подключиться к своему устройству PCE с помощью:
mSocket = mDevice.createRfcommSocketToServiceRecord(UUID_PBAP);
Спасибо, Педро.