KKopyscinski commented on issue #1649:
URL: https://github.com/apache/mynewt-nimble/issues/1649#issuecomment-1851573808

   It is possible but it would require work on both auto-pts and NimBLE side. 
On autopts you'd have to create support in autoptsclient for new project - 
there is one for Mynewt, but it supports Mynewt running on board - it uses BSPs 
from `ptsprojects/boards`. Linux (native) build is host only, and app uses 
controller provided by Linux. Because such app runs on Linux system and not 
physical board, it renders current BTP communication useless - there is no 
UART. I tried building `bttester` app on native with config:
   ```yml
   syscfg.vals:
     BLE_TRANSPORT_LL: socket
     BLE_SOCK_USE_LINUX_BLUE: 1
     BLE_SOCK_USE_TCP: 0
   ```
   and there are some compilation errors. Maybe they could be resolved by 
https://github.com/apache/mynewt-core/pull/3042 , or by modifying app code.
   
   Besides that, another communication channel for BTP commands would have to 
be made, AFAIK TCP could work. You could take a look at `uart_pipe.c` - we 
would have to make similar one for TCP.
   
   I'm not sure it would be worth to implement all of this, because PTS is used 
to qualify Host itself - it does not depend on what platform Host is built. And 
all tests can be run or nRF52 or nRF53, and other BSP support could be added 
more easily - it would require only adding board support in autopts, which 
basically tells autopts how to restart board, and optionally build and flash 
image onto it.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to