From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Epiphanov Sergei To: ALT Linux Sisyphus discussion list Date: Wed, 14 Mar 2007 12:09:02 +0300 User-Agent: KMail/1.9.6 References: <200703121259.02718.serpiph@nikiet.ru> <200703131242.53989.serpiph@nikiet.ru> <20070313163619.GB8801@wrars-comp.wrarsdomain> In-Reply-To: <20070313163619.GB8801@wrars-comp.wrarsdomain> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200703141209.02382.serpiph@nikiet.ru> X-SpamTest-Version: SMTP-Filter Version 2.0.0 [0124], KAS/Release SMTP-Filter Version 2.0.0 [0124], KAS/Release X-Spamtest-Info: Pass through X-Anti-Virus: Kaspersky Anti-Virus for MailServers 5.5.10/RELEASE, bases: 14032007 #265574, status: clean Subject: Re: [sisyphus] Bluetooth X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Mar 2007 09:09:07 -0000 Archived-At: List-Archive: List-Post: В сообщении от Tuesday 13 March 2007 19:36:19 Andrey Rahmatullin написал(а): > > Тогда как передать код связи? > > http://wiki.sisyphus.ru/NewBluez Прочитал, спасибо! Вот только один вопрос: в 'usage' от passkey-agent написаны только длинные параметры ('--default' и '--path'), но что есть и короткие ('-d' и '-p'), можно узнать только или из интернета, или из исходников самого passkey-agent. Как и требование, что ОБЯЗАТЕЛЬНО должен быть или ключ '-d', или адрес подключения к D-Bus. Да и про '--path' я только из исходников узнал, что это адрес программы в D-Bus, а не на диске. Ещё нет информации про '--help' или '-h'. Плюс в коде патча bluez-utils-3.9-alt-pin-exec.patch опечатка: вместо ================= + if(buffer[1]!='P' && buffer[1]!='I' && buffer[2]!='N') + { + free(buffer); + return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; + } =================== должно быть как минимум ================= + if(buffer[0]!='P' || buffer[1]!='I' || buffer[2]!='N' || buffer[3]!=':') + { + free(buffer); + return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; + } =================== Нет НИКАКОГО указания, что строка, получаемая от helper'а, ДОЛЖНА быть в виде PIN:1234 БЕЗ пробела между ":" и самим кодом. В общем, https://bugzilla.altlinux.org/show_bug.cgi?id=11090 -- С уважением, Епифанов Сергей