Answer the question
In order to leave comments, you need to log in
How to get the contacts of an android device via bluetooth using obex-pbap?
For 4 days now I have been trying in vain to get contacts via bluetooth from an android device.
I use C# and 32feet: https://32feet.codeplex.com
At the most crucial moment, the Operation Failed exception flies out
Code:
BluetoothClient bc = new BluetoothClient();
BluetoothDeviceInfo[] info = null;
BluetoothDeviceInfo[] paired = bc.DiscoverDevices(255, true, false, false, false);
info = bc.DiscoverDevices(999);
foreach (BluetoothDeviceInfo device in info)
{
if (device.DeviceName == "LG Spirit")// если это мое йстройство
{
device.Refresh();
device.SetServiceState(BluetoothService.PhonebookAccess, true);
// Use pin "0000" for authentication
BluetoothSecurity.PairRequest(device.DeviceAddress, "0000"); // произвожу пайринг устройтв (пк и тлф)
var file = @"C:\Users\Serkser\Desktop\Работы на заказ\Работы на заказ\Test_bluetooth\test_bluetooth\test_bluetooth\bin\Debug\Новый точечный рисунок.jpg";// это я заливал файл по блютусу - работает на ура
var uri = new Uri("obex-pbap://" + device.DeviceAddress);// формирую запрос по протоколу obex-pbap
var request = new ObexWebRequest(uri);
request.Timeout = 300000;
var response = (ObexWebResponse)request.GetResponse();// на этой строке на тлф приходит уведомление что такое то устройство хочет получить доступ к телефонной книге, я жму ДА, дальше прога тупит ровно весь таймаут и выдает ошибку Operation Failed
MessageBox.Show(response.StatusCode.ToString());
// check response.StatusCode
response.Close();
}
}
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question