了一個配合SensorTile調試的android程序
可以實現接收SensorTile加速度傳感器發來的數據并通過曲線顯示
考慮到參加SensorTile大賽的網友有不會android開發的
可以拿這個app實現一些簡單的功能
使用這個app不需要安裝android開發環境
只需要安裝編譯好的apk到手機
jsble.apk (2.3 MB, 下載次數: 0)
然后把寫好的html文件放到sd卡的int8目錄下即可
例如讀取SensorTile廣播的mac地址,rssi和scan data并通過文本框顯示
在手機sd卡目錄下創建一個int8的文件夾
使用記事本創建一個html文件
復制下邊的html代碼到記事本
保存后將html文件放到sd卡的int8文件夾
<html>
<head>
<title>JsBLUE APP</title>
<scripttype="text/javascript">
function jsCallback(jsonStr){
if(jsonStr.cmd == 'ON_LE_SCAN')
{
var json = JSON.parse(jsonStr.prm);
document.getElementById('textarea').value='mac:'+json.mac+'\r\nrssi:'+json.rssi+'\r\nscan data:'+json.scanData;
}
}
</script>
</head>
<body>
<p>JsBLUE 接收BLE設備廣播數據</p>
<textareaid="textarea"rows="10"cols="50"></textarea>
</body>
<html>
運行app就會看到下邊的效果
為了更好的利用SensorTile的廣播數據
收到的scan data使用了16進制字符顯示
例如想顯示SensorTile加速度的x,y,z軸數據
可以在SensorTile例程里把讀取到的x,y,z軸數據添加到廣播數據
buf[0]= acceleration.AXIS_X >>8;
buf[1]= acceleration.AXIS_X &0xff;
buf[2]= acceleration.AXIS_Y >>8;
buf[3]= acceleration.AXIS_Y &0xff;
buf[4]= acceleration.AXIS_Z >>8;
buf[5]= acceleration.AXIS_Z &0xff;
UpdateAdvStr(buf);
SensorTile 三軸加速度的發送程序
Project.bin (21.08 KB, 下載次數: 0)
手機收到數據后會將數據轉換成16進制字符并調用html文件里的jsCallback函數
在jsCallback里處理數據并顯示
function jsCallback(jsonStr){
if(jsonStr.cmd =='ON_LE_SCAN')
{
var json = JSON.parse(jsonStr.prm);
if(json.mac !='FF:FF:FF:FF:FF:FF')
{
return;
}
var x = json.scanData.substr(4,4);
var y = json.scanData.substr(8,4);
var z = json.scanData.substr(12,4);
x = hex2signedDec(x);
y = hex2signedDec(y);
z = hex2signedDec(z);
$("#info_label").text('x:'+x+' y:'+y+' z:'+z);
addData([x,y,z],100);
}
}
解壓文件到sd卡下的int8文件夾測試效果
html.rar (698.26 KB, 下載次數: 0)
目前App只實現了接收BLE的廣播功能
所以和SensorTile的通信只能是單向的
SensorTile發送數據,android 手機接收數據
完整的項目源碼可以到https://github.com/int8cn/jsble下載
以上圖文內容均是EEWORLD論壇網友:littleshrimp 原創,在此感謝。
歡迎微博@EEWORLD
如果你也寫過此類原創干貨請關注微信公眾號:EEWORLD(電子工程世界)回復“投稿”,也可將你的原創發至:bbs_service@eeworld.com.cn,一經入選,我們將幫你登上頭條!
與更多行業內網友進行交流請登陸EEWORLD論壇。
BleepingComputer 5月28日消息,一種新型"瀏覽器文件壓縮包 "釣魚工具被試驗出可濫用ZIP域名,在瀏覽器中顯示虛假的WinRAR或Windows文件資源管理器窗口,以誘導用戶啟動惡意文件。
ZIP域名是本月由谷歌推出的8個新高級域名(TLD)之一,用戶可用于托管網站或電子郵件地址,如bleepingcomputer.zip。自該域名名發布以來,人們對它們是否可能給用戶帶來網絡安全風險進行了相當多的討論。
雖然一些專家認為這種擔心被夸大,但主要可能存在的問題是一些網站會自動將以'.zip'結尾的字符串(如setup.zip)變成一個可點擊的鏈接,從而被惡意軟件利用進行攻擊和傳播。
如今,安全研究員mr.d0x開發了一個頗具欺騙性的釣魚工具包,在與 BleepingComputer 共享的演示中,該工具包可用于在打開 .zip 域時直接在瀏覽器中嵌入一個偽造的 WinRar 窗口,使用戶看起來就像打開了一個 ZIP 壓縮包。
這個偽造的窗口效果十分逼真,甚至還包含虛假的安全掃描按鈕,點擊該按鈕后會提示文件已被掃描且未檢測到威脅。
雖然該工具包仍然顯示瀏覽器地址欄,但它仍然可能誘使一些用戶認為這是一個合法的 WinRar 壓縮文件。此外,利用 CSS 和 HTML 可以進一步完善該工具包。
mr.d0x 認為,該網絡釣魚工具包可用于憑證盜竊和傳播惡意軟件。例如用戶在偽造的 WinRar 窗口中雙擊 PDF,則可能會被重定向到另一個頁面,要求只有提供賬戶憑證才能查看文件。
該工具包還可用于通過顯示一個 PDF 文件來傳播惡意軟件,該文件在單擊時會下載一個類似名稱的 .exe。例如在偽造的存檔窗口可能會顯示 document.pdf 文件,但在單擊時卻是下載document.pdf.exe惡意軟件。
由于 Windows 默認不顯示文件擴展名,用戶只會在他們的下載文件夾中看到一個 PDF 文件并可能雙擊打開,而不會意識到它是一個可執行文件。
特別值得注意的是,Windows在搜索文件時,若沒有找到,就會試圖在瀏覽器中打開搜索到的字符串。如果該字符串是一個合法的域名,那么相應的網站將被打開。
顯而易見,如果注冊一個與普通文件名相同的zip域名,如果用戶在Windows中進行搜索,操作系統將自動在瀏覽器中打開該網站。如果該網站托管了 "瀏覽器中的文件歸檔器 "釣魚工具包,則可以欺騙用戶,使其認為WinRar顯示了一個真實的的ZIP壓縮包。
這項技術說明了ZIP域名如何被濫用以進行網絡釣魚攻擊。但再怎么巧妙,只要用戶能夠增強安全意識,不點擊打開任何可疑文件,就能避免此類攻擊。
參考來源:Clever ‘File Archiver In The Browser’ phishing trick uses ZIP domains
為書蟲,很多都想建立個人專有的電子圖書書庫,悠閑的時候打理打理,遇上對眼的書友分享出去,贈人玫瑰,手有余香,也是人生一件不大不小的樂事。古人要想整一個個人圖書館,傳播分享,那需要相當的財力和經年累月的經營,如今有了互聯網和各種開源軟件,有心換點時間就可以了,不亦快哉!
下面是本人近期自建書庫的整理記錄,希望能幫到您。
首推Calibre,老實說本人也只用過這一個。基本上你想要的功能都有了,自動從各大圖書網站抓取元數據,支持各種格式。
Calibre eBook軟件主界面
使用技巧:
下載元數據和封面前,最后去掉Google等國外網站,否則比較耗時。多數時候用豆瓣就夠了。
保存到硬盤的文件名變為拼音的解決辦法,【首選項】-【導入/導出】-【保存書籍到磁盤】-將【分別保存封面】【使用OPF文件保存元數據】【將非英語字符轉換為對應英語字符】三項的打勾去掉
保存的圖書,PDF電子書Calibre中的封面不起作用,需要手工編輯PDF文件,參見本文后面的編輯器部分。
多看閱讀App
我的做法是一次性導出Calibre書庫的圖書到單個目錄,然后拷貝到Android SD卡。多看閱讀有導入圖書功能,指定SD卡目錄,即可一次性導入全部圖書,自動上傳之后就可以在各種移動終端上用多看閱讀App看圖書了。
超星移動圖書館App
作為多看的補充,用的不多,使用的原因是支持OPDS書庫。
Marvin(iPhone/iPad),支持OPDS,收費軟件。
Calibre自帶服務器,有比較樸素的Web界面,支持OPDS;
Calibre2opds,一個基于Java開發的PC端軟件,可以讀取Calibre的數據庫生成靜態網站頁面,拷貝到Web服務器即可遠程訪問;
Calibre2OPDS 主界面
Calibre OPDS,一款基于PHP開發的OPDS服務器軟件。
Calibre自帶的服務器有點重,必須啟動Calibre軟件才行,后面兩款是獨立的Web服務器軟件,可以部署到各種Web服務器。我是部署在Synology NAS上。
Calibre自帶的ePub編輯器 整個epub是一個html文件壓縮包。目錄可以指向單個HTML頁面內部,可以非常方便的分拆頁面成為多個文件,有多種方式自動創建目錄。
Calibre自帶epub編輯器
PDF-Tools
*請認真填寫需求信息,我們會在24小時內與您取得聯系。