需要發(fā)送什么命令或者指令嗎
您好,從機(jī)CH9141對(duì)應(yīng)的主機(jī)是什么設(shè)備。
如果主機(jī)是手機(jī),可以走BLE配置通道發(fā)送固件自帶的命令??刂艻O、讀取IO、讀取ADC都是原廠AT命令中包含的,這些命令在BLE的配置通道中也支持。
如果主機(jī)是另一塊CH9141,那么需要在主控MCU之間約定自定義命令碼。主MCU下發(fā)命令,通過主機(jī)9141透?jìng)髦翉腗CU;從MCU解析命令后,通過串口控制從9141進(jìn)AT模式,發(fā)送AT命令來完成上述各種讀寫IO/ADC的操作;從MCU獲取到數(shù)值后,退出9141的AT模式,透?jìng)鲾?shù)據(jù)給主MCU。針對(duì)控制從機(jī)9141的IO輸出,AT命令中有“同步GPIO”功能。
你好,如果主機(jī)是手機(jī),可以走BLE配置通道發(fā)送固件自帶的命令??刂艻O、讀取IO、讀取ADC都是原廠AT命令中包含的,這些命令在BLE的配置通道中也支持。想問一下這個(gè)有沒有相關(guān)的APP提供測(cè)試一下
可以在安卓應(yīng)用市場(chǎng)下載一個(gè)BLE調(diào)試助手進(jìn)行測(cè)試,正常一些通用的能夠枚舉服務(wù)的APP也都是可以的。
你好,目前主機(jī)是一塊MCU+CH9141,從機(jī)也是一塊CH9141,主機(jī)能否直接控制從機(jī)CH9141的GPIO,比如說控制和讀取從機(jī)GPIO的操作
您好,9141是支持同步IO功能的,同步 IO 為 GPIO0、GPIO1、GPIO2、GPIO3,其中 GPIO1、GPIO3 為輸入,GPIO0、GPIO2 為輸出, 同步的 GPIO 的輸入輸出特性不可更改,當(dāng)主機(jī)和從機(jī)連接后,兩個(gè)芯片會(huì)同步這個(gè) 4 個(gè) IO,同步規(guī) 則是主機(jī)的 GPIO1、GPIO3 輸入對(duì)應(yīng)到從機(jī)的 GPIO0、GPIO2 輸出,同時(shí)從機(jī)的 GPIO1、GPIO3 輸入對(duì) 應(yīng)到主機(jī)的 GPIO0、GPIO2 輸出,同步時(shí)間最短是一個(gè)連接事件,需要注意的是:同步 IO 在同步期間 會(huì)被串口透?jìng)鞔驍啵谕競(jìng)鞯臄?shù)據(jù)在藍(lán)牙傳輸中是優(yōu)先傳輸,在空閑的時(shí)候才會(huì)傳輸 IO 同步信息, 所以在串口透?jìng)鲿r(shí)候同步 IO 會(huì)推遲同步。
如果使用通用的 IO? GPIO4、GPIO5、GPIO6、GPIO7,則需要自己通過透?jìng)髯远x的控制和讀取命令去控制可讀取。