HostTestApp例程的疑問?
最近在操作官方HostTestApp的範例程式,利用此範例已經有的UART轉USB,想透過電腦下指令,例如: 電腦端下令"AT:SCAN",插在電腦上的USB dongle回覆電腦"SCAN:ON",之後USB dongle開始尋找從端,請問這樣的功能該如何實現?
要如何啟動主端,使主端開始搜尋從端?關鍵的函數是哪個?
目前只知道Uart相關函式NPI_ReadTransport、NPI_WriteTransport,要如何將在此函式中收到的資料在別的.C檔中做應用?
您需要实现的是Central设备上的串口透传,所以建议您看在Peripheral上修改的UART->BLE的例程,然后同时您需要在Central设备上去实现,所以建议您在SimpleBLECentral的例程上修改和开发。
Peripheral的例程说明和下载link: http://processors.wiki.ti.com/index.php/SerialBLEbridge
再請教一個問題,SimpleBLEPeripheral例程藍牙是以GAPROLE_ADVERT_ENABLED控制是否做廣播的動作,
SimpleBLECentral要啟動去發送藍芽,是以哪個定義去做控制?
Central设备不广播 而是搜索周围的设备
我知道Central不廣播,我的意思是要如何啟動搜索?
就像是Peripheral有GAPROLE_ADVERT_ENABLED定義做為廣播的啟動,
那Central是以哪個定義做為搜索的啟動?
GAPCentralRole_StartDiscovery( DEFAULT_DISCOVERY_MODE,
DEFAULT_DISCOVERY_ACTIVE_SCAN,
DEFAULT_DISCOVERY_WHITE_LIST );
在Central的代码里面向上的按键事件的处理
搜索周圍設備時,Central藍牙會發出什麼字串嗎? 還是可以新增自己想要傳出的字串?
例如:Peripheral在會發出scanRspData,Central有嗎? 或是可以自己新增?