当前位置:美高梅官方网站59599 > 首页 > V凯雷德 SDK的VXC60图形优化

V凯雷德 SDK的VXC60图形优化

文章作者:首页 上传时间:2019-10-16

3、bluetoothctl——NB的新工具

一声令下行步入bluetoothctl操作情况([#6](https://mcuoneclipse.com/2016/12/19/tutorial-ble-pairing-the-raspberry-pi-3-model-b-with-hexiwear/))

bluetoothctl

本身在表弟大上用lightblue模拟一个BLE设备ty_prod,之后对其service进行修改,调用scan on进行搜寻照旧老的,
终极发现要先用remove移除此前的设施,之后再scan就会见世[NEW] Device 72:3B:E1:81:4E:4F ty_prod设备
注: 用lightblue模拟的配备的MAC不是固定的
注: 笔者开掘在lightblue中不管怎么模拟BLE设备,一旦被连上寻找到的service都以IPone的

[bluetooth]# devices
Device 28:ED:6A:A0:26:B7 ty_prod
Device 58:71:33:00:00:24 Bluetooth Keyboard
Device 00:1A:7D:DA:71:0A SHEN-PC
Device 94:87:E0:B3:AC:6F Mi Phone
[bluetooth]# remove 28:ED:6A:A0:26:B7 
...
[bluetooth]# scan on
Discovery started
[NEW] Device 72:3B:E1:81:4E:4F ty_prod
[bluetooth]# scan off
...
Discovery stopped
[bluetooth]# connect 72:3B:E1:81:4E:4F
Attempting to connect to 72:3B:E1:81:4E:4F
[CHG] Device 72:3B:E1:81:4E:4F Connected: yes
Connection successful
[ty_prod]

索性就用三星手提式有线电话机自带的服务做测验了~

[ty_prod]# info
Device 28:ED:6A:A0:26:B7 (public)
    Name: tuya_mdev_test
    Alias: tuya_mdev_test
    Appearance: 0x0040
    Icon: phone
    Paired: yes
    Trusted: no
    Blocked: no
    Connected: yes
    LegacyPairing: no
    UUID: Fax                       (00001111-0000-1000-8000-00805f9b34fb)
    UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
    UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
    UUID: Current Time Service      (00001805-0000-1000-8000-00805f9b34fb)
    UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
    UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
    UUID: Vendor specific           (7905f431-b5ce-4e99-a40f-4b1e122d00d0)
    UUID: Vendor specific           (89d3502b-0f36-433a-8ef4-c502ad55f8dc)
    UUID: Vendor specific           (9fa480e0-4967-4542-9390-d343dc5d04ae)
    UUID: Vendor specific           (d0611e78-bbb4-4591-a5f8-487910ae4366)
[CHG] Device 28:ED:6A:A0:26:B7 ServicesResolved: no
[CHG] Device 28:ED:6A:A0:26:B7 Connected: no

大家用Current Time Service,列出具备attributes操作如下:

[tuya_mdev_test]# menu gatt
[tuya_mdev_test]# list-attributes 28:ED:6A:A0:26:B7
...
Primary Service
    /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0041
    00001805-0000-1000-8000-00805f9b34fb
    Current Time Service
Characteristic
    /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0041/char0045
    00002a0f-0000-1000-8000-00805f9b34fb
    Local Time Information
Characteristic
    /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0041/char0042
    00002a2b-0000-1000-8000-00805f9b34fb
    Current Time
Descriptor
    /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0041/char0042/desc0044
    00002902-0000-1000-8000-00805f9b34fb
    Client Characteristic Configuration
...

上面Current Time Service相应的劳务如下图:

图片 1

小编们选择Current Time进行操作UUID:0x2A2B

[ty_prod]# select-attribute /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0041/char0042
[tuya_mdev_test:/service0041/char0042]# read
Attempting to read /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0041/char0042
[CHG] Attribute /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0041/char0042 Value:
  e2 07 09 05 01 24 11 03 f1 02                    .....$....      
  e2 07 09 05 01 24 11 03 f1 02                    .....$.... 
[tuya_mdev_test:/service0041/char0042]# attribute-info
Characteristic - Current Time
    UUID: 00002a2b-0000-1000-8000-00805f9b34fb
    Service: /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0041
    Value:
  e2 07 09 05 01 2e 01 03 f5 02                    ..........      
    Notifying: yes
    Flags: read
    Flags: notify

读出结果大概意思应该是:2018-9/5-1:36:17 周三

读取一下0x180A的Device Information:

[tuya_mdev_test:/service0006/char0007]# select-attribute /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0047/char004a
[tuya_mdev_test:/service0047/char004a]# attribute-info
Characteristic - Model Number String
    UUID: 00002a24-0000-1000-8000-00805f9b34fb
    Service: /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0047
    Flags: read
[tuya_mdev_test:/service0047/char004a]# read
Attempting to read /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0047/char004a
[CHG] Attribute /org/bluez/hci0/dev_47_B1_26_C1_81_18/service0047/char004a Value:
  69 50 68 6f 6e 65 36 2c 32                       iPhone6,2       
  69 50 68 6f 6e 65 36 2c 32                       iPhone6,2    

本来写、使能notify也很简短,看help就可以。最终断开连接、并退出!!!

[tuya_mdev_test:/service0047/char004a]# disconnect 28:ED:6A:A0:26:B7
Attempting to disconnect from 28:ED:6A:A0:26:B7
[CHG] Device 28:ED:6A:A0:26:B7 ServicesResolved: no
Successful disconnected
[CHG] Device 28:ED:6A:A0:26:B7 Connected: no
[bluetooth]# quit

图片 2

com.google.vr.vrcore

2、gatttool —— 老工具趟坑

刚初叶接着 Get Started with Bluetooth Low Energy on Linux 操作gatttool,开采坑太多(首要缘由是工具老了):

采用sudo gatttool -b 4D:69:98:0E:91:5E -I去连接
发觉会报错:Error: connect error: Connection refused (111)
谈起底仿照效法LINK-11开掘必要加random选项([#1](https://stackoverflow.com/questions/32947807/cannot-connect-to-ble-device-on-raspberry-pi))

➜  ~  sudo gatttool -b 4D:69:98:0E:91:5E -I
[4D:69:98:0E:91:5E][LE]> connect
Attempting to connect to 4D:69:98:0E:91:5E
Error: connect error: Connection refused (111)
[4D:69:98:0E:91:5E][LE]> exit
➜  ~  sudo gatttool  -t random  -b 4D:69:98:0E:91:5E -I
[4D:69:98:0E:91:5E][LE]> connect
Attempting to connect to 4D:69:98:0E:91:5E
Connection successful
[4D:69:98:0E:91:5E][LE]> 
(gatttool:3104): GLib-WARNING **: Invalid file descriptor.

过壹遍会10S活动断开,英特网说这几个工具老了,不提出用了([#2](https://www.spinics.net/lists/linux-bluetooth/msg67617.html)):

There are new tools to use with GATT, bluetoothctl/bluetoothd is the preferred since with that you have GAP, etc, 
but if want to use a stand alone tool then I suggest you use btgatt-client.

图片 3

 

图片 4

NordicSemiconductor

星期三, 05. 九月 2018 02:03上午 - beautifulzzzz

 

LINKS

[1].Cannot connect to BLE device on Raspberry Pi
[2].Invalid file descriptor gatttool of bluez 5.32
[3].Get Started with Bluetooth Low Energy on Linux
[4].Reverse Engineering a Bluetooth Low Energy Light Bulb
[5].Doing Bluetooth Low Energy on Linux
[6].Tutorial: BLE Pairing the Raspberry Pi 3 Model B with Hexiwear

图片 5

@beautifulzzzz
智能硬件、物联网,热爱技术,关注产品
博客:http://blog.beautifulzzzz.com
园友交流群:414948975

Reducing latency in mobile VR by using single buffered strip rendering

1、前言

上一篇讲了哪些编写翻译安装逼lueZ-5,本篇主要在于玩BlueZ,用命令行去操作BLE设备:

  • [BlueZ] 1、Download install and use the BlueZ and hcitool on PI 3B+

图片 6

Difference_between_ATW_ASW_and_Reprojection 

谷歌(Google)Daydream VPRADO平台应用须要:怎么样规划VHighlander应用

Introduction to Bluetooth Low Energy

Daydream controller : Comprehensive guide

Getting Started with Bluetooth Low Energy

Algorithm

HID-over-GATT

Timewarp

Virtual Reality High Performance

Unity

Daydream Performance HUD

CPAS-11(Frontline_16.10.12321.12610)

How Does Time Warping Work

The importance of fine-grained GPU preemption support for VR

Conversion Euler to Quaternion

Front Buffer Rendering

Android Lollipop: Bluetooth LE Matures

Unity Editor and Android Runtime for Daydream

Touch

 

GVR-Unity-SDK

SmartBond™ DA14681

Use the Daydream View controller and headset

Unity优化本领

Tools

基于骁龙 VQashqai SDK的VPRADO图形优化

GVR SDK and NDK Release Notes

http://www.apkmirror.com/apk/google-inc

Calculate throughput for a BLE link

四元数(Quaternion)和旋转

Google Inc. Daydream (Daydream)

 

Nordic SDK and Documentation

Maximizing BLE Throughput on iOS and Android

EGL10

Analysis of Latency Performance of Bluetooth Low Energy (BLE) Networks

How do I fix my Daydream controller

Tracer for OpenGL ES

Google VR for Android

Android Bluetooth Low Energy

com.google.android.vr.home

IQS525-B000

Daydream Controller手柄数据的深入分析

Google Inc. Google VR Services (Daydream)

Daydream

Latency

ATW

Bluetooth

Dialog-semiconductor

Bluetooth Low Energy vs. Classic Bluetooth

EGL

 

Qualcomm

Bluetooth Core Specification

 

What is Google Daydream

Unity Download

 

 

googlevr

Google Daydream Controller Teardown

 

FTS4BT™ Bluetooth® Protocol Analyzer and Packet Sniffer

dotPeek

Unity3d Quaternion

How different BLE packet types influence throughput

Asynchronous timewarp

Conversion Quaternion to Euler

本文由美高梅官方网站59599发布于首页,转载请注明出处:V凯雷德 SDK的VXC60图形优化

关键词: