×

Discussion Board

Page 1 of 4 1234 LastLast
Results 1 to 15 of 46
  1. #1
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    вопрос по bluetooth

    Для передачи данных по Bluetooth и Интернету не подходит self-generated сертификат? Ведь требуется доступ к защищённым возможностям.

  2. #2
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Re: Взаимодействие с bluetooth-девайсом

    Мне нужно сделать следующее: включаю Bluetooth, получаю данные (немного, около 50 килобайт в минуту), отправляю их на ftp. Можно ли все это выполнить синхронно по срабатыванию таймера CPeriodic? Не хочется создавать активный объект, ведь "слушать" Bluetooth мне не нужно, только принять один строго определенный пакет данных.
    И еще вопрос. Можно ли заставить Bluetooth "уснуть" для уменьшения потребления энергии или он только полностью отключается?

  3. #3
    Nokia Developer Champion
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,348

    Re: Взаимодействие с bluetooth-девайсом

    Без АО врядли что-то получится.

    Quote Originally Posted by Djerom View Post
    Можно ли заставить Bluetooth "уснуть" для уменьшения потребления энергии или он только полностью отключается?
    Нет. Возможны только два состояния - PowerOn и PowerOff.

  4. #4
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Re: Взаимодействие с bluetooth-девайсом

    Я сертифицировал программу так, как это написано Здесь, но на телефоне все равно при обращению к Bluetooth возникает ошибка (-46)Permission Denied. В этой строчке: TInt err=resolver.Open(sock_serv,KBTAddrFamily,KBTLinkManager);
    Насколько я понимаю, это ошибка возникает из-за того, что сертификат не имеет доступа к защищённым Network-функциям. Подскажите, пожалуйста, что делать?
    Last edited by Djerom; 2010-04-29 at 16:58.

  5. #5
    Nokia Developer Expert
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355

    Re: Взаимодействие с bluetooth-девайсом

    Я советую работать с BT через более высокоуровневые API нежели сокеты:
    http://wiki.forum.nokia.com/index.ph...oth_Engine_API

    Что же касается сертификата - сертификат лишь подтверждение права на объявленные в mmp capability. Нет объявленных в mmp capability - не важно какой сертификат использован, после инсталляции он уже не имеет значения.
    Т.е. вам нужно понять какие capability вам нужно объявить. Обычно для этого нужно открыть справочник SDK и посмотреть примечания к методу, но такие протоколо-зависимые классы могут требовать декларации доступа к разным capability в зависимости от протокола. Так что самый надежный способ узнать - запустить в эмуляторе и поискать PLATSEC ошибки в его output'е.
    Когда определитесь с capability - дайте их процессу добавив в mmp файл. Потом только нужно думать о том, какой сертификат необходим.

  6. #6
    Nokia Developer Expert
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355

    Re: Взаимодействие с bluetooth-девайсом

    Quote Originally Posted by Djerom View Post
    Насколько я понимаю, это ошибка возникает из-за того, что сертификат не имеет доступа к защищённым Network-функциям. Подскажите, пожалуйста, что делать?
    Если бы сертификат не имел доступа к чему-то, что требовало приложение (объявление capability в mmp файле), то такой sis файл просто не поставился бы на устройство.

  7. #7
    Nokia Developer Champion
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,348

    Re: Взаимодействие с bluetooth-девайсом

    Quote Originally Posted by Djerom View Post
    но на телефоне все равно при обращению к Bluetooth возникает ошибка (-46)Permission Denied
    Ошибка возникает из-за того, что в .mmp файле вашего проекта присутствуют не все необходимые capability.

  8. #8
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Re: вопрос по bluetooth

    Правильно ли я понимаю? Сертификация Open Signed бесплатна, но сертифицировать можно только sis-файл. Сам сертификат не высылается и для дальнейшей разработки это не подходит. Остальные варианты сертификации - платные.

  9. #9
    Nokia Developer Champion
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,348

    Re: вопрос по bluetooth

    Правильно понимаете.

  10. #10
    Super Contributor
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536

    Re: вопрос по bluetooth

    Стоит еще отметить, что Open Signed Online подписывает sis только для конкретного IMEI - такой вид сертификации предназначен для тестирования и не более.

  11. #11
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Re: вопрос по bluetooth

    Значит, я получаю Publisher ID на www.trustcenter.de/order/publisherid/dev. Далее получаю сертификат Open Signed Offline, позволяющий задать до 1000 IMEI и использовать защищённые возможности Symbian. Это понятно. Но у меня есть несколько вопросов:
    1) Можно ли задать 2-3 IMEI при сертификации Open Signed Offline, поработать, скажем, месяц, и задать ещё 20-30 IMEI, используя один и тот же Publisher ID? Или с одним Publisher ID можно только один раз пройти сертификацию Open Signed Offline?
    2) На какой срок подписываются программы при сертификации Open Signed Offline и Express Signed?

  12. #12
    Registered User
    Join Date
    Dec 2007
    Location
    Питер
    Posts
    91

    Re: вопрос по bluetooth

    1) Да
    2) Вроде 3 года.
    А зачем вам заморачиватся с сайтом symbiansigned.
    Есть то что вам нужно дается при селв синнед. Просто подписываете созданным своим сертефикатом.

  13. #13
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Re: вопрос по bluetooth

    Так self-signed не дает доступа к Bluetooth и Интернету. Это защищенные функции.

  14. #14
    Nokia Developer Champion
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,348

    Re: вопрос по bluetooth

    Доступ к интернету возможен и self-generated сертификатом, так как capability NetworkServices находится в группе User-grantable.

    У вот для управления питаем bluetooth требуется WriteDeviceData, и self-generated сертификат не покрывает такие возможности.

    Как уже упоминалось выше, вы вполне можете использовать сервис Open Signed Online для подписи файла для вашего конкретного IMEI во время тестирования.

  15. #15
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Re: вопрос по bluetooth

    Quote Originally Posted by A.A.M. View Post
    Как уже упоминалось выше, вы вполне можете использовать сервис Open Signed Online для подписи файла для вашего конкретного IMEI во время тестирования.
    Так ведь, Open Signed Online позволяет подписывать только готовые sis-файлы, что очень неудобно на время разработки. После каждой компиляции нужно подписывать через Интернет. И время подписывания до 24 часов.
    Ответьте, пожалуйста, на 11-ое сообщение.
    Last edited by Djerom; 2010-05-03 at 20:33.

Similar Threads

  1. PC Suite not detect 6600 with Bluetooth connection
    By spinacle in forum Bluetooth Technology
    Replies: 29
    Last Post: 2004-03-14, 23:24
  2. Nokia 6210 Bluetooth Connectivity Pack
    By peter-h-hansen in forum Bluetooth Technology
    Replies: 1
    Last Post: 2002-08-19, 12:52

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×