Перейти к содержанию
Fire Monkey от А до Я

chaplin.u@gmail.com

Пользователи
  • Постов

    275
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные chaplin.u@gmail.com

  1. Вот в файле Winapi.BluetoothLE.pas написано что минимум 23 а максимум 525 байт 

     

    { MTU }

      BTHLEENUM_ATT_MTU_MIN = 23; 
      {$EXTERNALSYM BTHLEENUM_ATT_MTU_MIN}
      BTHLEENUM_ATT_MTU_MAX = $FFFF;
      {$EXTERNALSYM BTHLEENUM_ATT_MTU_MAX}
      BTHLEENUM_ATT_MTU_DEFAULT = BTHLEENUM_ATT_MTU_MIN; 
      {$EXTERNALSYM BTHLEENUM_ATT_MTU_DEFAULT}
      BTHLEENUM_ATT_MTU_INITIAL_NEGOTIATION = 525; 
      {$EXTERNALSYM BTHLEENUM_ATT_MTU_INITIAL_NEGOTIATION

    кто-то знает где копать ?

  2. позвольте с Вами не согласиться т.к. в технологии  BluetoothLE  максимальный размер пакета увеличен до 512 байт. Это не мои вымыслы а проверено на практике.

    Я работаю с программой которая следит за этим и есть донгл для отладки который выполняет функцию смартфона. Я через этот отладчик гонял спокойно большие пакеты.

     

  3. Нашёл баг в компоненте TBluetoothLE. По каким-то причинам длина передаваемого массива ограничена 20 байтами. Если посылаешь больше - ничего не передаётся.

    Причём в компоненте данные хранятся ( запускаю отсылку - потом читаю = всё есть)  а на устройство не посылается вообще. 

    К кому обращаться ? 

  4. кстати я и не говорил что я профессионал. я самоделкин. делаю проект в одиночку: 

    - электрическую схему прибора в Оркаде

    - развожу печатную плату в Аллегро

    - делаю программу ( embeded real time) для контроллера от Cypress

    - мульти-платформенную апликацию для смартфонов на Android / iOS

    извините господа но у меня нет времени на диспуты. вот закончу проект и тогда свами подиспутирую.

    И лет мне уже 57...  Я программы писал ещё на перфокартах на Фортране.

     

  5. 6 часов назад, chaplin.u@gmail.com сказал:

    массива шестнадцатиричных чисел ( 01, 02 ..0А, 0В,)

    это то что я написал. числа от 1 до 16. подробнее почитай тут :https://ru.wikipedia.org/wiki/Шестнадцатеричная_система_счисления

    со строками ты наверное знаком. я так думаю что есть простой способ выводить на экран строку показывающую что у меня передаётся.

  6. Я ведь говорю про индексы по которым сортируется а не про Таги. С тагами всё понятно. Их можно ставить и менять но сортировка идёт по индексам. Т.е. после сортировки элементы листбокса идут в порядке нарастания индексов а таги как попало. 

  7. как я понимаю ты предлагаешь поменять ему индекс а мне это нежелательно т.к. у меня там ещё бежит цикл ListBox1->ItemByIndex(i) и плюс сортировка.

    если я по дороге начну индексы менять у меня начнётся свистопляска.

  8. При добавлении новых итемов в листбокс у него появляются скролы но самого итема не видно. как сделать автоскролинг чтобы активный итем был виден ?

    CurListBoxItem->SetFocus() не делает этого.

  9. Вопрос снялся сам. взял предыдущую версию и сделал те же коректировки и всё ОК. Есть версия что в циклах вместо английской "к" я написал русскую к.

    Отсюда мораль - не пользоваться похожими символами.

×
×
  • Создать...