Dear Ti,
我可以請問Hosttest APP有支援sensortag嗎?
因為我sensortag 有先燒錄hottestReleseCC2541.hex 檔案再去做python bluetooth.py 這個動作
但我發現沒什麼反應動作出來耶?
還是這只支援keyfob?
假如成功python bluetooth.py會出現什麼訊息之類嗎?假如像按d會開始 discovery 文件當中寫的readME.txt 寫的滿清楚
那在請問一下這有c code嗎?我想要build進去我的手機裡面….
Thanks
Ben
Yan:
ben,
我不懂 python, 但是,hosttest APP 并不支持sensortag。
据我所知,TI 并没有关于python 方面的支持。
ben wei:
回复 Yan:
Dear Yan,
Sorry, 我指的是linuxhosttest2,你可以看一下這個連結http://processors.wiki.ti.com/index.php/Category:LinuxHostTest2
我點開script 是用python寫的是在linux執行可以去scan device還有一些command之類的
但是呢,我現在的問題點是我如果要去執行linuxhotsttest2 cc2541是要燒sensortag的code還是hosttestrRlease codebase呢?
thanks
Ben
Yan:
回复 ben wei:
ben,
aha, 了解了。
这个相当于linux 上面运行的BTool,所以,针对的还是CC2540 usb Dongle, 烧入的是hostTestRelease 🙂
所以sensorTag 的硬件并不适用,因为Linux下需要USB 支持 🙁
ben wei:
回复 Yan:
Dear Yan,
不好意思我真的有一點困惑…再問一下。
我前天有問us的TI是有回說
Hi Ben,
HostTestRelease is compatible with SensorTag(or any other BLE device). SensorTag is peripheral, so you will need to setup HostTestRelease as Central with HCI commands. BTool and DeviceMonitor will do this. You can use programming like Java LinuxhostTest to send/recieve serial commands.(replicate the logging you see in Btool for example).
BR,
-Greg
但是我現在有點困惑是sensortag因為是cc2541,所以不support? 只針對類似keyfob cc2540 是嗎?
Thanks
Ben
Yan:
回复 ben wei:
ben,
Greg 是美国的同事:)
他的意思是HostTestRelease(CC2540 dongle 上运行HostTestRelease + BTool/Device monitor/ 或者 LinuxhostTest) 用来当central 设备,sensorTag 本来就是个peripheral,这两者当然能通信,当然没问题。
我说的完全是另外一个意思,我认为你的问的问题是HostTestRelease 能否烧入,运行在SensorTag上,是这个意思吗?还是我的理解有误?
如果你问的是HostTestRelease 能否和sensorTag通信,那你可以参考Greg的回答。
ben wei:
回复 Yan:
Dear Yan
首先謝謝你的回信。
對我要說的就是HostTestRelease EM燒錄在sensortag上。是可以成功燒進去但function不確定正常不正常,所以我就硬幹…
我下午有寫好一個rx function,等到sensortag發送指令過去,那我的sensortag 是用python那個script去叫醒sensortag
可是當我執行的時候發現沒有任何反應,也看不到什麼結果,所以我就做了一件事情
linux上的uart去接sensortag的tx , 而再用另外一檯筆電接上uart連上sensortag的rx
好比如我在linux run: python bluetooth.py 裏面function的d 會執行discovery 然而我在利用筆電的uart monitor想去攔封包看到底那個script function做了什麼事情
可是當我執行後沒有任何結果。
所以我才在想說 當我如果想要執行linuxhosttest2這個script,我必須事前要做好什麼?
好比如sensortag要燒別種source code之類的?
因為我有試過燒sensortag和HostTestRelease發現沒有反應,所以才在想多問問你的寶貴意見。
還是你有同事有試過liuxhosttest2這script嗎?
目前是在用usb做開發階段,我總結一下問題
1) HostTestRelease是否可以燒在sensortag上? if yes , 那這樣可以用來做linuxhosttest2嗎?
2)如果要做linuxhosttest 這個usb開發,必須要燒哪種source code,such HostTestRelease/sensortag/或者其他?
3)liunxhosttest2 TI是否有c code?因為本身是python只支援linux , 我想要build進去手機
4)如果linuxhosttest2能run,我該如何攔封包?
5)事前必須要做什麼準備? 抱歉問這問題有點失禮…因為網路太少這info
thanks a lot
Ben
Yan:
回复 ben wei:
ben,
明白你的意思。
1)由於芯片都是一樣,所以HostTestRelease 也能燒入到sensorTag上,這個沒有問題,但是運行是不行的。就像我前面所說,HostTestRelease需要USB 的支持,CC2541 並沒有USB 的IO。
2)需要USB 支持,因此只有CC2540可以。TI 提供的代碼裡面,也只有HostTestReleaseAll 裡面有USB 驅動示例,且配合CC2540 dongle使用,需燒入至CC2540 dongle 中才能運行起來HostTestRelease。
3)如果你在wiki上沒有發現針對的C code,那麼TI 應該沒有提供C code。如果你要build進去手機的話,是怎麼樣的手機呢?Android ?一般手機裡面是不會留USB 接口的吧。
4)你的意思是linuxhosttest2 能 run 在PC?
5)無需抱歉,更不存在失禮:)
ben wei:
回复 Yan:
Dear Yan,
謝謝你的回信。
所以也就是說我沒辦法用cc2541來做linuxhosttest2這樣的測試嗎?因為少了uart driver?
可是針對目前usb I/O 我已經porting起來,log也可以用終端機看到了。所以sensortag 上的 I/O已經可行了,只是我現在不太清楚的是到底要如何run起linuxhosttest2。。。因為目前手上只有sensortag也就是cc2541
抱歉,問題2)我想再問仔細一點,如果我想要run linuxhosttest2這個script必須要燒哪個source code? HW必須是sensortag又或者是keyfob?
如果只有sensortag的話,我必須要燒哪個source code?再來執行linuxhottest2 的script
問題3)我想要build進手機裡面然後用uart I/O ,在利用echo 方式對I/O執行 這樣應該就可以執行,目前想要使用的是一般android手機
問題4)對,如果能run在PC上 我想要去攔送liunxhosttest2傳送出來的封包,所以我在一開始才說我做了這件事情,但不知道可不可行
linux上的uart去接sensortag的tx , 而再用另外一檯筆電接上uart連上sensortag的rx
好比如我在linux run: python bluetooth.py 裏面function的d 會執行discovery 然而我在利用筆電的uart monitor想去攔封包看到底那個script function做了什麼事情
linuxhosttest2太少人討論,也沒有doc參考,只好麻煩你了
哈哈,Yan 這樣講好了 如果我要run linuxhosttest2要怎麼run在cc2541上?
Thanks
Ben
Yan:
回复 ben wei:
ben,
我本身並沒有嘗試過Linuxhosttest2,但是從它的guide,可以看出應該是和windows 上TI提供的BTool 是個一樣的東西。
因此guide上說明了:
1,需要一個CC2540 usb dongle.
2,這個usb dongle 需要燒入 HostTestReleaseAll (安裝目錄下叫做 HostTestApp)這個工程的code。
這個工程對sensortag來說,你一定要使用的話,需要選擇CC2541EM,這個是用UART的,然後你得把UART 轉換成 USB,再連到linux 的PC上。
ben wei:
回复 Yan:
Dear Yan,
謝,我在多試試 感謝。
本身還用兩條uart pc上的一條uart接sensortag,一條uart 用來監聽訊息。
目前感覺好像丟資料給sensortag 並沒有回傳。我在多看看好了~~~感謝
Thanks
Ben