2012/08/27

windows 8 - metro 介面底下的bluetooth 使用API為networking.proximity

Bluetooth 就是 networking.proximity
Bluetooth support is available to Metro style apps through the proximity APIs. There is no other method to do this from a Metro style app.

http://social.msdn.microsoft.com/Forums/en-US/tailoringappsfordevices/thread/8badd5cf-4eaa-4edc-9c6e-9ce90f09b057


A: 有on/off吗
A: 看來沒有@@
A: 如果先打開的話 應該都可以測吧
B: 我剛有看一下
B: 他有兩個API
B: 寫在initialization
B: 可能是on/off

private void ProximityDeviceArrived(Windows.Networking.Proximity.ProximityDevice device)
{
WriteMessageText("Proximate device arrived. id = " + device.DeviceId + "\n");
}

private void ProximityDeviceDeparted(Windows.Networking.Proximity.ProximityDevice device)
{
WriteMessageText("Proximate device departed. id = " + device.DeviceId + "\n");
}

B: 對呀 應該按照她寫的範例 initial 就可以打開BT功能
A: Bluetooth support is available to Metro style apps through the proximity APIs. There is no other method to do this from a Metro style app.
A: 那這句話又是甚麼意思
B: 就是 Bluetooth在 Metro裡面, 可以透過proximity API來實現~ 除此之外沒其它API 可以實現BT
B: 所以 當device 在BT的感測範圍內或外
http://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.proximity.proximitydevice.aspx
B:

The ProximityDevice class has these events.
Event Description
DeviceArrived Occurs when a device enters the proximate range.
DeviceDeparted Occurs when a device leaves the proximate range.

A:

PeerFinder
Enables you to discover another instance of your app on a nearby device and create a socket connection between the peer apps by using a tap gesture or by browsing.

A: 先叫他由設定打開 然後進來測 我只要叫他去找 找的到我就算ok
B: 找得到就表示metro app是work的

2012/08/23

Allegro 超簡筆記

我使用allegro通常都只有基本功能
由於我不是HW工程師 我是寫軟體的
所以通常只想知道:

  • 1-元件位置
  • 2-BUS資訊
  • 3-待測板的對應schematic檔案

幾個步驟看硬體線路與symbol位置 – Allegro

  • 1: 載入板子檔 xxx.brd
  • 2: 選board-outline / 選驚嘆號! (show element) / top或bottom
  • 3: 你就可以輸入關鍵字查詢

2012/08/06

處理msysgit的中文變亂碼

上一篇文章我安裝了msysgit, 可以在windows平台使用git
但是遇到一些中文編碼的問題!

1) git bash介面底下:
经常会碰到有一些中文文件名或者路径被转义成\xx\xx\xx之类的,
此时可以通过git的配置来改变默认转义具体命令如下:
git config core.quotepath false

2) git history (gitk) 的內文可以顯示中文
git config --system i18n.logOutputEncoding gbk
git config --system i18n.commitEncoding gbk

原理:强制log统一使用utf-8编码。
1.在 etc\gitconfig 中添加:
[gui]
encoding = utf-8
[i18n]
commitencoding = utf-8
logoutputencoding = gbk

说明:

  • 1) gui.encoding = utf-8 解决在 $ git gui 和 gitk 里中文乱码。
  • 2) i18n.commitencoding = utf-8 设置 commit log 提交时使用 utf-8 编码,可避免服务器上乱码,同时与Unix上的提交保持一致!
  • 3) i18n.logoutputencoding = gbk 使得在 $ git log 时将 utf-8 编码转换成 gbk 编码,解决 MSYS Bash 中 $ git log 乱码。

2.使得 $ git log 可以正常显示中文(配合i18n.logoutputencoding = gbk),在 etc\profile 中添加:
export LESSCHARSET=utf-8

Ref:

解决msysGit的中文录入问题

msysGit的shell环境中无法输入中文的,想要输入中文,我们需要修改下配置文件/etc/inputrc。
步骤1:进入git安装目录,找到/etc/inputrc;
步骤2:修改配置项
找到如下配置代码
set output-meta off
set convert-meta on
修改成
set output-meta on
set convert-meta off

步骤3:关闭git bash然后再重启
就可以在shell环境中输入中文了