0
A
回答
0
BlueZ是linux的藍牙協議棧,它配備了sdptool工具來處理SDP。本頁有一些示例,http://alanjmcf.wordpress.com/2011/08/09/bluez-sdptool-usage-notes/
1
您可以使用我的32feet.NET庫。這裏沒有用戶界面,但有一個庫代碼可以很容易地用於這個。使用類ServiceRecordBuilder。有些文檔在Creating Records。例如:
ServiceRecordBuilder bldr = new ServiceRecordBuilder();
bldr.AddServiceClass(BluetoothService.SerialPort);
bldr.ServiceName = "Alan's SPP service";
bldr.AddBluetoothProfileDescriptor(BluetoothService.AVRemoteControl, 1, 0);
bldr.AddCustomAttribute(new ServiceAttribute(0x8001,
ServiceElement.CreateNumericalServiceElement(ElementType.UInt16, 0xFEDC)));
//
ServiceRecord record = bldr.ServiceRecord;
//
var txt = ServiceRecordUtilities.Dump(record);
Console.WriteLine(txt);
//
var byteArr = record.ToByteArray();
var txtBA = BitConverter.ToString(byteArr);
Console.WriteLine(txtBA);
輸出是:
ElementSequence
ElementSequence
Uuid16: 0x100 -- L2CapProtocol
ElementSequence
Uuid16: 0x3 -- RFCommProtocol
UInt8: 0x0
((L2Cap), (Rfcomm, ChannelNumber=0))
AttrId: 0x0006 -- LanguageBaseAttributeIdList
ElementSequence
UInt16: 0x656E
UInt16: 0x6A
UInt16: 0x100
AttrId: 0x0009 -- BluetoothProfileDescriptorList
ElementSequence
ElementSequence
Uuid16: 0x110E -- AVRemoteControl
UInt16: 0x100
AttrId: 0x0100 -- ServiceName
TextString: [en] 'Alan's SPP service'
AttrId: 0x8001
UInt16: 0xFEDC
陣列:
35-51-09-00-01-35-03-19-11-01-09-00-04-35-0C-35-03-19-01-00-35-05-19-00-03-08-00-09-00-06-35-09-09-65-6E-09-00-6A-09-01-00-09-00-09-35-08-35-06-19-11-0E-09-01-00-09-01-00-25-12-41-6C-61-6E-27-73-20-53-50-50-20-73-65-72-76-69-63-65-09-80-01-09-FE-DC
相關問題
- 1. 藍牙SDP結構
- 2. 藍牙SDP - 哪裏是sdpd?
- 3. Android:如何獲取藍牙SDP記錄名稱?
- 4. 添加sdp服務記錄到東芝藍牙
- 5. 如何獲得藍牙服務的SDP記錄?
- 6. 藍牙SDP安全和不安全
- 7. Android藍牙 - 用於記錄附近藍牙設備的服務
- 8. Android藍牙日誌記錄填滿logcat
- 9. 記錄來自藍牙的44KHz音頻?
- 10. Linux藍牙編程
- 11. Android藍牙編程
- 12. 藍牙SDP和UUID如何工作? (專門針對Android)
- 13. 創建一個藍牙聊天
- 14. 創建DNS記錄編程
- 15. 藍牙忘記密碼
- 16. 藍牙IOException:藍牙關閉
- 17. 編輯CSV記錄
- 18. PHP - 編輯記錄
- 19. PHP編輯記錄
- 20. Oracle/Mysql編輯大量記錄,建議?
- 21. Rails 4 _form部分創建新記錄,但不會編輯當前記錄
- 22. linux在藍牙編程c
- 23. iPhone中的藍牙編程
- 24. C# - 藍牙編程資源
- 25. 藍牙comport編程很慢
- 26. 如何編譯qtconnectivity(藍牙)?
- 27. Rails的遠程鏈接模式的創建和編輯記錄
- 28. Rails 3.1 - 創建多條記錄然後編輯
- 29. Rails在編輯記錄和創建時發送事件?
- 30. Rails博客:編輯正在創建重複記錄
任何用於Windows? – Anonymouse 2012-08-07 16:15:27